Разработка плагинов быстрее благодаря выделению фронтенда в отдельный компонент темы

Да, это хороший подход.

Я уже какое-то время использую этот подход для предпросмотра списков тем, перемещая как можно больше функциональности в TC и делая его автономным. Дополнительные функции, требующие изменений в API, затем помещаются в плагин, и пользователей поощряют установить его тоже, чтобы воспользоваться ими (если они могут).

Единственная проблема этого подхода заключается в том, что если вы делитесь своим кодом и изменение API необходимо, то вам нужно убедиться, что кто-то установит оба компонента. Разделение их на две части не самый удобный способ для людей затем использовать вашу работу, поэтому я все еще считаю, что в конечном итоге установка единого плагина остается лучшим подходом для открытого исходного кода такого рода.

Если это только для вашего собственного сайта, то конечно, это отлично!