Извините что не по теме...
1.
На хосте есть сайт на котором есть домен.
У сайта не может быть домен, ТОЛЬКО у домена может быть сайт. Просто меня убивает когда путают доменное имя и имя сайта.
2.
выбрасывает на домен, где получает IP + port по которому надо обратиться
Тут неточность. Номер порта пользователю не передают, только IP. Порт прописывается в настройках приложения или задается самим пользователем.
3.
его сперва выбрасывает на домен, где получает IP + port по которому надо обратиться и возвращается в себя, где уже настроена переадресация по порту к локальному IP этого пк.
Плохо понял... Пользователь набирает domain.com. Запрос идет через маршрутизатор за пределы локальной сети, но понимает что надо вернуться обратно и попадает на машину в той же сети. А надо напрямую?
3.1 Настройте правильно DNS в локальной сети.
3.2 Есть файлик на ПК hosts. Пишешь на всех машинах IP - ХХХ.ХХХ.ХХХ.ХХХ domain.com