Вопрос организации архитектуры. Производительность или поддерживаемость?
мне каждый раз при обращении клиентво к этому контроллеру, придется создавать этот объект
Пул соединений - слышали о таком? Если это действительно надо - так делают.
>>или эффективно и по уродски.
Что за бред?  
>>(типо микро сервисы).
Вот это уже по уродски
>>Кода не много, но наверное его стоило бы разместить в отдельном объекте?
У тебя уже микросервис, который должен быть в своем АП и иметь свою иерархию объектов, или в нормальном случае - вообще ее не иметь.