Сделал.
В классе вызов функций идёт через обёртку, которая вызывает указатель на функцию.
Заголовочный:
DB& Exec() { return (this->*exec)(); }
DB& (DB::*exec)()= &DB::_Exec;
DB& _Exec();
В плагины передаю ссылку на класс.
Но приходится каждую функцию прописывать аж в трёх местах, но работает.
Возможно в дальнейшем получиться упростить.