Nothing is perfect and every solution has its pros and cons, the point is we need to choose what type of risk we will face. Even not sharing bitcoins with anyone is a kind of risk and that risk is that if something unexpected happens, our loved ones will not be able to use the assets we leave them.
Having plans for accidents that might come in future and out of our control is very good because if we want our bitcoins to be inherited by anyone or any foundation or organization, we must prepare for it. Without any inheritance plan, if we suddenly pass away or any kind of accident that causes unconsciousness or unawareness or memory loss, our bitcoin will lose forever and no one can access it.
About solutions
For me, I would choose the solution of trusting my loved ones, I would rather leave money for them to use than let it disappear with me and go to waste. My family is protective and willing to sacrifice for each other, I think putting faith in them is worth more than any other solution.
I would rather start a family, get married and entrust the money to next of kin.
Might sound traditional but it is the basic methods that humans have invented since a long time back to safeguard their assets by teaching the next of kin and handing over the baton.
I agree with you both, that I'd like to go first with my loved people and lawyer is my last choice if my favorite choice can not work like I have noone to give them that inheritance information about my wallets and backups.
Lawyers in theory have to obey a contract and law but they certainly can break the contract and law by doing illegal things. I can not trust lawyer and I would prioritize my loved people for this inheritance and sensitive information.