Is there anything preventing use of something like Keepass vaults as your 2FA solution?

Yes, the fact that these 2FA systems aren't based on time-based one time passwords you're probably thinking of. It's a push notification that you need to open and approve in the official app.

The 2FA is not TOTP, it’s push notifications to the bank’s proprietary app