>> I haven't tried it but could you leave it the way it is but still assign private IP's to the VMotion port group and it still work
Yes, that would work fine, but remember if you are using iSCSI storage the SAN and VMKernel have to be on the same subnet, so you'd need to re-ip your SAN to the private network too. If you're using FC storage then no problem.