For a more UX based solution, Bitcoin Design guide has this interesting concept called "Upgradeable wallet": https://bitcoin.design/guide/upgradeable-wallet/
As the user's funds/income grow (and the importance of non-custodial key management increases) they get upgraded through various stages of "progressive security"