If you work for yourself I get it. If you work for someone else, get them to have a desktop for you there and remote in.
I put windows in a docker on my server, and keep an instance on Azure that only comes alive when I need it. I remote into either one if I have to. No more dual boot.
Just giving you some options. Also it lets me travel while knowing if I need windows even on the road I have one.