libvirt/kvm sort of supports it, unless you want to use snapshots I guess.
https://bugzilla.redhat.com/show_bug.cgi?id=1881850
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.