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