Плагин оправдан, когда решает отдельную устойчивую задачу и для него предусмотрен понятный процесс обновления. Структуру контента и ключевые шаблоны лучше проектировать для конкретного сайта.
Что оставлять в теме
Визуальные шаблоны, стили, компоненты и представление данных.
Что выносить в функциональный плагин
Типы записей, обработку форм, интеграции и данные, которые должны сохраниться при смене дизайна.