Sharing your private keys defeats the purpose of crypto itself. If that, we would be trusting banks all over again.
You don't need to find a safe way for masses to share their private keys with a 3rd party, IF that's as complicated as you say (for masses, which I think it isn't, it's just a matter of time and habituation), we should just make the method of saving/holding private keys easier.