The problem with your current approach, and software wallets in general (as well as these recoverable wallets) is the private key is retrievable. Which sorta negates the protections given by having a single owner of the cert (the hardware wallet).
I’m not terribly worried about that scenario. I haven’t had my 1password breached — lots of bad things could happen if I did. I don’t own enough crypto to make this my biggest concern. I’d rather have a robust system that will hold it without failure, or in Coinbase’s case, bankruptcy.
It's all about ones personal trade offs. I have more faith in cryptography in a software world with backups than I do in a random hardware device with a maker that's unlikely to last the test of time.
Oh I’m right there with you on hardware wallets, I’m just pointing out that your software based wallets are very vulnerable. The only safe key is one that nobody can retrieve.