Would it not be a good idea to have a "layer" in-between that looks like a relay to a client and a client to other relays? Like a proxy. The users would only show their IP to one relay and are still free to switch if they find a better one. Strange that it does not exist yet.
Discussion
Looks like someone has done something similar https://github.com/bndw/nostr-relay-proxy
Why would you need that? Is any of that information personally identifiable?