By your standards, trusting any 3rd party solution seems troublesome.
The entire web is built on 3rd party solutions. Should we all write our encryption libraries b/c we shouldn't trust any 3rd party solution?
For me, one cloud solution, and a local KeepassXC database as a fallback. Works like magic. If the cloud solution (Bitwarden) fails, then I fallback to Keepass.