Strongbox is free unless the developer decides to remove that option at some point in the future, which I don't believe will happen. Yes, the one time fee is high but, I got it when it was on sale for much cheaper. For both platforms, I paid less than what the standalone for 1Password is.
As to the first question, you can use the following methods if you want to keep things local and not in any cloud.
⭐️ Sale Now On (20% Off) ⭐️ Helpdesk Read our how-to guides or contact our support team. Contact Us Please search the help articles first, as this will likely allow you resolve your issue much more quickly. The following articles address common problems: My Database Isn’t Syncing I Can’t Unlock...
strongboxsafe.com
Edited to add: Strongbox allows me to set a PIN for my database in addition to using a master password. So, that makes an extra layer of security before someone can see my database. 1Password doesn't offer that option. Both offer Yuikey support.