So I found this superuser Q&A:
One more thing, Hyper-V isn’t actually installed on the host OS. When you install Hyper-V you think it’s being installed on top of a host OS but it is not. The setup converts the original OS in something like a VM and puts the hypervisor below. This is what is called the root or parent partition of Hyper-V. That’s why you experience the same speed in what you see as the “real machine” and the virtual machines.
So if that’s true, then Hyper-V should be able to let the “host OS” go to sleep while still running the “guest machines”.
How would this be achieved if it is possible?