I use Homebank, it is mature and really nice. It took me a little bit of time to get used to but once set up it is truely awesome. Crazy good even. Config/data is plain text which is a big thumbs up in my book. I use git to track changes/keep history and to enable me to use it on more than one machine. https://www.gethomebank.org/en/
I think using an authenticator app capable of generating codes using SHA256 might do the trick if you have any possibility to try that.
Not fully automated but you can import. https://www.gethomebank.org/en/faq.php#faq1426