1. Нарисуйте схему сети которую хотите получить.
2. Карие сервисы будете использовать.
http - спокойно можно разрулить nginx -ом,
https://qna.habr.com/q/713281?ysclid=lk2y2p333k950...
вот точно такой же вопрос, с ответами.
Другие сервисы тоже можно разрулить, практически на все можно или прокси найти или промежуточный сервер сделать, все зависит от того что будете использовать.
В общем случае чтобы тупо по доменам делать маршрутизацию всего наверное не выйдет так как доменное имя выше таблицы маршрутизации, а адрес один, а маршрутизация идет по адресу, а не по именам.
Более подробно без нарисованой схемы сети, и какие серверы хотите развертывать навреное не получится подсказать.