I don’t know about the ID and drivers license, but banking is no problem as you do not root the phones anymore. You can even use the google wallet if you want. I think the only thing not there is the google safetyNez verification, even tho you can install apps through the playstore. So I don’t know if the apps can determine if there on an official build or not.
Edit: Please take my words carefully as I’m only in the experimentation phase myself. All I really can say is: my banking app and PayPal work no problem
There are keepass android apps like KeePassDX. You can have server sync with WebDav, but I don’t know about shared databases. Should work if you configure the WebDav server etc.
A friend of mine is a big fan of bitwarden but I have no Idea if that fits your requirement. Should have a webui tho.