Buy a second hand Mac Mini with Mavericks installed, or go the VM Ware route. I've published lots of apps with a Mini and and a VMware Mac, but VM is very slow FPS-wise even with a decent spec PC.
You can create certs/identifiers/profiles on a PC, you only need the Mac for uploading the IPA to iTunes Connect (via Application Loader or XCode)
A Mac is essential if you use Ejecta or PhoneGap CLI, and you get the benefits of XCode Simulator for testing and screenshots.