The protocol for blinded xpubs is actually pretty straightforward and easily done today (higher risk of losing funds though if you don’t know what you’re doing). Here’s the original proposal and recovery examples using even something like caravan today: https://github.com/mflaxman/blind-xpub