В итоге на проекте делал все стили через var,
Вот, я Fuze именно про это говорил. У меня сделано именно по вашей схеме. Данные в бд, и несколько серых тем, да хоть миллион разных тонов. Да, нудно везде цвета на var делать. Но зато потом чтоб добавить любую цветовию гамму, нужно править всего то 5-6 цветов. И да, редакторы так же попадают под цветовую гамму. Только у вас стандартная темная тема Тайни. А у меня уменно те цвета что заданы(конечно надо добавлять стили с самого тайни ну и var подписывать).

Сделать в Админке замена не таких цветов что сейчас стоит, а именно вот таких:

С возможностью добавления нескольких цветовых гамм. Как я уже говорил, мне это не надо. Так, тема для размышления.
P.S.
И еще один момент. Если кто-то сменит тему на темную, и использует стандатрные колобки(смайлы) то у них они будут выглядеть с белыми пикслями по краям. Вот мои замены. (момент не важный, но все же) Адаптируем колобков.