С pouch мы не обязаны явно отправлять данные на сервер... можно просто в поуч
я думаю сделайте все обращения из вуекса к панчу как к независимому слою
а с Vue обращайтесь только с Vuex
Вам останется только уведомлять Vuex о синхронизации, но не думаю, что для этого нужен плагин, задача не очень сложна.
Запросы от Вуекса к панчу можно не оптимизировать, а запрашивать «с запасом», т.к. общение внутри одной памяти