Сейчас я вижу решение таким, что Python скрипт размещен на сервере и при получении данных от сервиса А, обрабатывает их и отправляет АПИ запрос на сервис Б.
Ну примерно так и делается, да.
Но я не знаю подробностей процесса и гугл не подсказал каких-то паттернов решения.
Тера Инкогнита, почему маршрутизаторы появляются только с расстоянием?
Разве их необходимость не появляется тогда, когда нужно передавать пакеты между несколькими сетями?
Это скорее задачами определяется.
На одной и той же площади всё нормально может работать как на одном коммутаторе, так и с использованием маршрутизатора.