По моему скромному мнению идея не хороша.
Суть в том что html должен быть в view. Хороший код - понятный код, но в вашем варианте будет не так. Например: мне нужно поправить у вас footer, лезу в view, а футера там нет.
Модель MVC проста и известна, Kohana на ней почитать можно
здесь,
Если вкратце: Controllers = основная логика приложения, Models = обращение к бд, создание методов и классов для того чтобы разгрузить контроллеры, view = отображение весь html и данные для отображения.
Также, я считаю, что различные helpers которые часто встраивают в фреймворки портят читабельность для широкого круга разработчиков. Чистый html знают все кто знаком web, что еще нужно?
Для того чтобы разгрузить ваши view, как-то их структурировать и избежать повторения больших кусков кода (аля шаблон), используйте шаблонизаторы, например
twig