Why not using anti affinity with the load balancer? This way, you can have multiple groups of VMs that won't run at the same place