This should be better with /e/OS or lineageOS, but you have to jump through several hoops (and often lose your warranty) when you install them instead of your default Android OS.
Unfortunately most devices block them completely, but the Pixel phones are supported (as far as I know).
Whenever I tested it, my banking app worked on non-rooted e/os. A rooted device however is not accepted by my banking app.