This is pretty much how I made my ram. You can find a post on my chips if you go far back enough on the thread.
I did one thing differently though; those 4 address bits could totally be used to address 16 different registers instead of just 4 registers if you work some multiplexor magic! Then you'll have a lot more ram!
Good work, keep it up <3