Si necesitas ejecutar varios microservicios para desarrollar 1 solo feature, realmente están bien diseñados?
Ejecuta el microservicio de tu feature en local y el resto que vivan en un ambiente de pruebas.
Si no quieres/tienes acceso, puedes crear un mockserver.
En caso cuando debuggear un error
Puedes usar herramientas de monitoreo si cuentas con buenos logs.
Por ejemplo si cuentas con trace ID y traces distribuidos.
También hay algunas herramientas de kubernetes que te permiten interceptar el trafico en un ambiente de pruebas y reproducirlo localmente.
En suma:
Si tienes que ejecutar 3 servicios localmente, en lugar de cambiar de SO, es mejor ver qué se puede mejorar del diseño de arquitectura para que no sea necesario.
Comunicación, monitoreo, logging, ambientes de pruebas.
Son varios puntos que se pueden revisar.
PD: comparte mas info y si quieres te doy una mano, no prometo que resulte porque depende del tiempo y complejidad, pero estaria contento de ayudar.