I'm using Strongbox on macOS and iOS. Uses a KeePass2 database in the background, does TOTP (so does KeePassXC), syncs via iCloud (but also supports SFTP, WebDAV, OneDrive, Google Drive, and Dropbox) and also keeps my Passkeys. And it supports Apple's AutoFill API, so it works in basically any input field across the systems and feels "native". No browser extensions (at least for Safari) needed.
And if it goes rogue, I can switch to e.g. KeePassium or any other KeePass-compatible app.
You could use Synctrain or maybe Möbius Sync to SyncThing-sync a folder with your phone, then use Strongbox or KeePassium or any other KeePass-compatible app to work with the file?