I've been trying the KOReader sync with thanks to @itsthisjustin and seems to be working great. Thanks!
A small suggestion: The settings could default to the default kosync server (https://sync.koreader.rocks) and then allow users to enter a custom alternative, rather than requiring entering the default.