Since 99.9% of people are normal and won't follow that many people it's probably ok to not optimize for the weird behavior. If there is one special client that is capable of following >2000 people without trouble then you'll have to use that since you are the special case. Do you agree?
Also I think it's perfectly fair for relays to reject such giant lists of followers, but doesn't prevent you from keeping your follow list stored locally and still follow everybody, just not share that information with the world. https://github.com/mikedilger/gossip (and probably Nostur?) does allow for that.