Here are your choices to try out yourself and see if they can do what you need:
- GnuCash (distro support, flatpak)
- HomeBank (distro support)
- KMyMoney (distro support, appimage, flatpak)
- ActualBudget ( https://actualbudget.org/ , appimage, flatpak)
- Denaro (the newest on the block with modern UI, flatpak)
And for Android:
- IvyWallet
Honestly, I’d go with ubuntu, just because lots of llm tools work with it, and because it has good support for dgpus. I personally use debian, but for your case, i’d go with ubuntu.