Thankfully, better designs such as seL4's VMM do exist, although it might need a little more work [1] until usable for the purpose.
Tiny hypervisors like NOVA http://hypervisor.org, seL4-based are the ideal solution, but sadly no one seems to be pushing to make them usable and production-ready :(