Dashlane here. I self host a lot and could definitely use Keypass or something locally, but the risk of losing all your passwords if I fuck something up was too great. I'll pay professionals.
The way I do it is that I use gdrive to sync the database between devices, which acts like a kind-of backup of the database. That way I don't lose it :)