To solve the banking apps problem with root:
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.