Have you tried running an operating system within your new host operating system as a virtual machine? I have used Virtual Machines many times to make use of parallel Linux operating systems or older Windows operating systems including servers. Yes, you might have a drivers problems on the host, but maybe not. On the other hand, many people load a Virtual Machine manager such as VirtualBox from Oracle, which is free by-the-way. There is Microsoft Hyper-V and DELL VMware. VMware is not free but it offers a lot. Historically, Microsoft VMs have been the most limited in features. However, I have not tried Hyper-V yet on Windows 10, but you might want to try that. I would try Oracle VirtualBox.
I would then create a Virtual Machine of Windows 7 inside that the Oracle VirtualBox manager. The only thing I am not sure of is the display mode. I think Windows 7 and later are supposed to use VBoxSVGA, otherwise use the legacy VBoxVGA. VMSVGA is reserved for Linux operating systems which you can also load. If you machine is pretty new, you should have 32GB or memory or higher, 16GB minimum. Most new computers can upgrade to 32GB or 64GB; I know this because my son just bought a Razer laptop which supports 64GB or memory as a upgrade. Also, Virtual Machines sometimes have virtual drivers which get around the drivers issues you might face. Anyway, that is the direction I would go.
One other piece of advice. Stay with Oracle VirtualBox 6.1.30 for now as 6.1.32 and 6.1.34 have unresolved display bugs. I had to rollback or recover back two versions. One big problem happens with use of a Bridged Adapter for your network connection to the internet. I used that a lot when I access the internet on my laptop by tethering with my Razer Phone 2. The two new versions of VirtualBox will freeze in that network mode for my computer. And, many other people are complaining about the same problem . One person wrote that he was fine as long as he ran with NAT or NAT NETWORK adapters. Hopefully, Oracle will fix these issues in the next release. I hope this helps you with some direction!