If the Storage on which the VM resides has a visibility to the hosts from two different subnets ?
if so You can just remove the VM from Inventory , and in the another host , browse the data store and add to the inventory , make sure you have proper network configured for the communication
Thanks and Regards,
Nithyanathan R
Please follow my page and Blog for more updates.
Blog : https://communities.vmware.com/blogs/Nithyanathan
Twitter @Nithy55
Facebook Vmware page : https://www.facebook.com/Virtualizationworld