I've heard of people trying this on Hackintoshes... but, from my understanding, it's a constant hassle and more problematic than it might be worth.
There might be services where you can develop on a Windows machine and remotely build on a Mac. I've never had to explore this option as I've always had a few Macs lying around.
At the end of it day, it might be better to just get a used Mac Mini as a dedicated build machine so you can focus on dev concerns rather than build issues.
Virtual machine like using VMWare or Virtualbox is an option but some say it is slow. I read it somewhere that MAC Cloud based services are available where you can do development remotely even on windows/linux machine
Also check this