Clients should definitely not be trying to fetch everything from all relays all the time.
Discussion
Agreed here. I think clients should give you a list of “discovered “ relays you may be interested in, but that’s it. Then the user can add any they are interested in.