What I've been doing to solve the problem myself is ingesting notification emails from my banks via a python script and sending the results to Lunch Money API. It's not 100% because not every transaction type generates a notification, but it is allowing me to do near real-time ingestion of data with no additional interaction.
