This is SO annoying. I can cross compile to Windows from GNU/Linux quite easily. In fact with Wine I can even get MSVC running. But Apple, even though they employ many of the Clang/LLVM developers, believes that you must use their OS to target any Apple product.
Your only reprieve outside of buying their extremely expensive hardware is using CI services like Travis or Github actions.