Mano, já passei por esse exato problema. Não teve outra maneira, tive que contratar um serviço de mac na nuvem, no caso foi o MacInCloud. Tentei VM, docker ...
Enfrentei os mesmos problemas de compatibilidade, depois de muitas tentativas desisti e tive que gastar uma grana. No MacInCloud você consegui pagar por 1 dia de uso. Para mim foi mais que o suficiente para consertar o que precisava e até mandar para a loja. Eu sei que não ajudei muito, mas foi a única alternativa que deu certo para mim. Era isso ou um Mac caríssimo na época hehe.
De toda forma espero que você consiga encontrar uma solução sem custo para ti, se não, pensa em contratar alguns desses serviços por um curto período de tempo.
Abraço.
1