Нет причин, по которым вы не должны этого делать, и вы будете более довольны предложенным подходом, чем если бы вы попытались сделать все это с помощью одного контроллера представления.
Организация с использованием шаблонов проектирования сделана для упрощения проектирования и обслуживания вашего программного обеспечения. То, что вы описали, - это три независимых источника данных, каждый из которых имеет свои независимые представления. Вы можете использовать шаблон проектирования MVC независимо от каждого из них. Эта независимость позволяет иметь отдельные контроллеры представления, которые легко проектировать и обслуживать.
Тот факт, что они собраны в одном главном представлении для вашего приложения, перевешивается упрощением обслуживания, которое вы получите с помощью отдельных контроллеров представлений.