i know about bostr but it is a bit useless unless it can proxy nsecbunker to access paid relays
though what i just described doesn't necessarily need auth unless the relays you want it to search are paid ones
the idea would be that relay operators charge each other for access to their data so it can be distributed by demand, then the user can use a single relay, or a couple of relays, instead of so many, save bandwidth, and get better performance (by using a relay with a low ping)
i'm pleased to see that you have adopted a modern language to implement with 😉