It’s been a long time since I switched to 1Password, but I used to use keepass. I’m not sure whether keepass has a browser extension, but otherwise (if I recall) it checks your other boxes.
1Password is great, even though it’s not open source, and you get to a spot in life where $3/mo is feasible.