No expert here, but I guess the only way to have what you wish is having a cluster of specific services, not HA VMs.
eg: if your VMs are serving web pages, you need a cluster of web servers in load balancing/failsave configuration, every server on a different host/hypervisor.
the same could go...