olha, passei por exatamente esse cenario em uma consultoria que fiz. legadao em ASP, muitas dll's e componentes COM+, uma grande dificuldade para fornecer um ambiente local para os devs. na epoca optamos por VMs (que desligava fora do horario) mesmo que foi mais facil do que criar os containers.
tem esse ponto, os notebooks com windows top top de linha (seja Dell XPS ou Lenovo ThinkPad X1) sao tão caros quanto um Mac. Se tiver disposição para abraçar o custo, te abre outras portas tambem..como por exemplo desenvolvimento nativo iOS, dependendo do plano pro futuro da sua carreira, talvez valha a pena!