Thanks for writing this up! This is a great proposal. It would improve wallet and onboarding UX a lot.
I think this would require some changes to the Clarity side of things. The principal type will need to support Bitcoin addresses as well. Maybe one of the core devs can chime in on this.