"My suggestion to people would be to install a Hypervisor if you haven't already. Have your host OS be something other than Windows".
this gets my vote.
I run a Linux host (Mageia) for almost all my day-to-day work, and I use VirtualBox to run a Windows7 guest when I use something that's Windows-specific, namely Adobe InDesign/CS, where I can't find a Linux alternative I feel I can use in a production environment. All my other work is done safely within Linux.
So, yes, it's a compromise, but running InDesign on a Windows7 guest is a good, safe alternative that works well for me - I'd recommend it.
And when Windows7 goes EOS in 2020, I suspect I will probably just kill the networking to the Windows7 guest and carry on using it.