Это хреновая идея, не знаю как сейчас, но полгода назад имел опыт с серверным рендерингом на ангуляре, он работает через universal, плюс нужен доп плагин, который выполнит презагрузку данных через rest. В общем запуск этого всего представлял из себя настоящее шаманство, оно работало только с определенным версиями ангуляра/тайпскрипта.
Делал тоже самое на vue, там дела чуток получше, но есть проблемы, которые могут быть очень серьезными для уже написанного проекта - презагрузка данных идет через отдельную функцию, которая выполняется до запуска конструктора компонента(т.е. конктест(в общем все функции и данные компонента) в ней недоступен).
Исходя из этого думаю что есть смысл этим заниматься только если не нужна индексация, оттого решений готовых мало.
И если планируешь использовать материал, то лучше найди уже готовый набор по типу бутстрапа и вставляй только стили, верстку делай сам. Просто все плагины они построены на базе компонентов, которые вставляются в шаблон, это очень сильно сказывается на быстродействии, особенно в angularе.