I think a VM is a bad solution. Maybe if it’s a very rarely used program, but typically the stuff people need that don’t work in Linux are for work which is why people HAVE to use them.
If I did that, I’d just be working out of a windows vm 99% of my computing time, so it doesn’t make sense for me.