Prevent peers from getting too many "Provide Requests"

So for example, lets take the namespace libp2p/relay, The peers in this ns / closer to, would obviously get hammered, when compared to other peer.(This was already mentioned in comments) Is there any strategy to solve this problem?

My question is how to advertise for a broad group, for example, libp2p its relay, Maybe in some blockchain networks, its the full nodes vs half node. While providing is best for specific CIDs in the DAG, is it recommended for situations like this?

Is there any alternate approach we could follow?

cc: @stebalien @adin