In fact I wrote a small script to extract GnuCash transactions into a csv file that can be used as a spreadsheet as a starter point:
https://github.com/dorfsmay/gnucash_general_journal
(There are still issues with this, especially with the way GnuCash converts currencies)
I'll definitely take a look at WeKeep, it might solve some of my issues, and I might just stop my efforts if you got where I was hoping to get.