If Ive read correctly, I dont see any reason why you couldnt vmotion these machines from one host to another, providing vmotion was configured correctly and the port groups were named the same on each host.
If you are using a router virtual machine to get off the internal network however, you would have to vmotion all the machines on that network, along with the router at the same time otherwise those virtual machines on the internal network will lose connectivity as soon as the router is vmotioned.
Why not have a non routed vlan in place of the internal network?