I'm doing this, right now, at home. I added a cheap eBay Quadro M4000 card and installed Proxmox with that as the primary GPU for the Linux host, and then used IOMMU to share the Radeon RX6900 XT, sound hardware, and USB keyboard / mouse into the VM, which is backed with ZFS storage for snapshotting.
Fuck your shitty updates - when I see there's an update available, I snapshot the system. If the update fucks the system, I revert to the snapshot and ignore that update.
I see maybe a 1-2% performance hit for a whole lot of DR enablement, I always have a Linux desktop available on a third monitor (the Proxmox host), and two displays running at full hardware speed plugged into the Windows VM.
As it turns out, the way to fix Microsoft products is to put them in an impenetrable box that you can roll back when they break stuff.