Can I query powercli to see if I have sufficient space/resources between hosts to move all vms from 1 host to the other hosts?
No, not with a direct PowerCLI cmdlet.But you query vSphere, with cmdlets or API methods, what is required and what is available.