I have retired several machines like my old laptops and put them into VMs. I think hyperv supports all the way to WinXP and even older OSs in some compatibility mode. It seems very straightforward to get what you want with virtualization so what is the issue?The older boxes prior to win10 work pretty well when the install is just frozen in time and never changes by programs like steadystate, rebootrx and timefreez. I've got machines I configured over 5 years ago working just as well as they did back then, and if they don't--reboot and it works again. They're like toasters now.
I'm looking into how I can virtualize these on modern hardware to take advantage of power and space better and still keep the same 'feel' and config for users. I'd just replace their systems with thin clients that directly rdp into their old machines, now virtual. I just don't know how to do this and am doing a lot of reading (which actually brought me here).