for the banking and other android apps, I would suggest looking into running Waydroid:
It's a container (roughly similar to docker) inside which you run some LineageOS (it's based on AOSP - the opensource bits of android) and install microG (open source reimplementation of the Google Play Services that lots of App rely upon) and Aurora (opensource reimplementation of Google Play Store)
...