I don’t have any answers for you but I’m thinking of switching our similar-sized company from Lastpass to Bitwarden. Out LP grew organically based on individual accounts, some free some paid-for. It will definitely need some tidying up but I would add to your requirements in the following way:
- Each person has their own personal logins in the account
- Each person can have a personal, shared organisation for their family
- Each person has access to one or more company “organisations” (in BW speak)
- If a person leaves the company, they lose access to the company organisations but not their personal logins
I’m not sure if the best approach here is to pay for a Premium account for each person or go for a Teams account.