It already exists: keepass and sync your DB on all your devices with syncthing (which is p2p).
Or host vaultwarden on your homeserver and access it only through wireguard/nebula self hosted VPN.
Or host vaultwarden on your homeserver and access it only through wireguard/nebula self hosted VPN.
As for KeePassXC, last I checked it didn't even bother.