Слишком много условий.
1. Реализуйте единый алгоритм работы с доменом, неважно какой это домен свой или сервиса. Скрипт всегда идёт в базу и смотрит кто его владелец.
2. Скорей всего вы не храните весь домен целиком а только его часть (я о поддомене) это юсключение также легко можно обработать
3. Работайте с http_host, роуты лучше юзать только в режиме относительных путей (конечно если все сайты типовые)
4. Создайте отдельный класс, заверните его в сервис и будет вам счастье. В своём проекте я именно так и сделал