its a good idea if you going to do all that do it so you can create a personal key i.e password.
this way it helps people use it to. and maybe if a front end can figure out how to store the main keys securely can make onboarding easily. and remove the need for keychain signers etc completely