I cant even solve this for users: some relay advertises itself under thousands of different URLs. How can users now manage that? According to every NIP relays are defined by a URL which includes a path part. I have to therefore treat them as separate relays. I don't want to capture users and say "ignore all those, use my 3 relays" but that is the obvious central solution this mess is driving towards.