You mentioning custom protocol handlers reminded me of FEP-07d7 – A Custom URL Scheme and Web-Based Protocol Handlers for Linking to ActivityPub Resources. It feels very related to your FEP-3b86 somehow.
I like your idea of not waiting for browsers though.