Is it cheating if I use an SRAM chip as a register file?
No, it is not cheating around any rules.  This is because there aren't any rules in the first place.

This is your project.  You define it.  You can implement it in any way that satisfies you.  Nobody else cares.