There are workarounds of course, but I am becoming tired of the cat and mouse game, in fact, I am tired of smartphones altogether. Unless things change, my current phone is probably the last rooted phone I will use as a daily driver, sadly, the last "high end" phone too.
since you say this, I assume you are in the EU or UK? I've heard that several EU banks offer a second 2FA method besides the app, such as hardware code generator[1]. In the UK, banks are actually required by the regulator to offer at least one method that doesn't require a mobile phone [2].
You could tell your bank "I can't use a smartphone" and they will probably be able to assist you (or, worst case scenario, you could find a bank that can)
[1] https://www.unicreditbank.hu/en/individual/banking/electroni...
[2] https://forums.moneysavingexpert.com/discussion/comment/7793...
I recently had to upgrade my phone, and oh boy is is annoying to get root working with Google Pay and my banking app. It still works, but it took me a few hours(!).
I'm seriously considering switching to iOS for my next phone.
1. Root your phone 2. Install Adaway and update hosts 3. Unroot your phone.
It just takes a system restart to unroot. Then all banking apps work fine. If I need root again, I can just flash Magisc zip file again. Easy enough.
But nowadays just setting up adguard's DNS in Android's private DNS settings is enough to get Adaway like effect without root.