Немного не понимаю аргументацию в пользу нагромождения VC таким большим функционалом. Ответственность за расстановку View компонентов и их стилизация обычно ложиться на самом View компоненте. Контроллер может только лишь сказать, что пора перерисовать раз мы повернули экран или произошло какое то событие, да и контролировать события
MFS — паттерн построения UI в iOS приложениях