Есть разные проекты, внутри каждого крутятся свои микросервисы. Я одно время добавлял в /etc/hosts записи типа:
# proj1
127.0.0.1 proj1.srv1.com
127.0.0.1 proj1.srv2.com
127.0.0.1 proj1.srvX.com
# proj2
127.0.0.1 proj1.srv1.com
127.0.0.1 proj1.srv2.com
127.0.0.1 proj1.srvX.com
А потом в nginx это всё проксировал на нужные порты
При каждом добавлении/переименовании/удалении какого-то микросервиса надо лезть в hosts и nginx и править что-то. Иногда забывается и hosts становится помойкой и хз что там валидно, а что нет. Потом это вроде в bind делал, но сути этого не меняет. Как бы так сделать это через traefik(?) или что-то еще, чтобы минимум где-то забивать proj_name, а дальше это чтобы рулилось через конфигурацию какой-то аплеки внутри проекта(traefik(?))