É possível fazer isso - pelo menos em teoria. E certamente ainda não fiz nenhum trabalho nessa área, portanto não posso aconselhá-lo sobre como implementá-lo. Mas o PouchDb suporta LevelUp como um back-end para o servidor PouchDb (não tenho certeza se isso também se aplica ao cliente PouchDb).
Isso significa que você pode usar o PouchDb para seu aplicativo da web offline e sincronizar dados com o PouchDb Server, mas usar o recurso LevelUp para usar PostGres SQL como o serviço de armazenamento do PouchDb Server.
Há um bom artigo de Nolan Lawson intitulado "PouchDb levels up" que descreve esse recurso aqui .