I have tried the classic upgrade route from Windows 7 to Windows 10, once the hardware gets it's new HID, you can reactivate Windows 10 every time in that machine. I've done that several times in virtual machines, even there it works.

BUT you have to upgrade first, then you can just skip setting up a key during next clean installs.