Метод нормальный. Все JS-фреймворки, если не используется SSR (серверный рендеринг), так и делают. Поисковики уже давно умеют индексировать такие сайты полностью эмулируя загрузку скриптов. Другое дело, что в индексации таких сайтов есть кое-какие подводные камни, которые следует учитывать. Вот
неплохая статья по этому вопросу, но там рассматривается только Google, хотя не думаю, что другие крупные поисковики сильно отличаются в этом вопросе.