Is this a good VR setup?

Definitely get the 7800x3D over the 7900x3D, maybe that could even help you get a 4090. 7900x3D only has 6 vcache cores