It's easy to use EFI when virtualizing things locally.
libvirt/kvm supports it, Hyper-V supports it, Virtualbox supports it, ESXi supports it.
libvirt/kvm supports it, Hyper-V supports it, Virtualbox supports it, ESXi supports it.
I recall reading somewhere that using UEFI on qemu/kvm caused problems with snapshotting and/or migration; is that still the case?
That bug appears to be a duplicate, I use legacy bios type for all my VMs to get around this since it's been a problem for at least 5 or more years.