Может, пришло то самое время, когда нужно полностью разделить фронт и бек и связать их через api?
Кажется, ваш подход вполне норм, хоть и странноватый. Вы можете уменьшить время получения шаблона, если просто положите его отдельным файлом в вашей структуре файлов проекта и будете получать его гетом напрямую, в обход рендера через yii.
Но блин, этот замес из монолита и js-рендера вас утомит.