They shouldn't need to do that. Why would they download a larger event just to get the first three? It's just extra data for each follow you have. If they have 500 follows, the extra relays per follow really add up. Plus, if you have a long list, I can guarantee many of those relays don't have all of your events. So, the follower can miss your posts if it doesn't choose your best performing relays.
I agree they shouldn't need to and applaud trying to get users to use things the right way. I'm just not confident in end users getting the message that less is more at scale. What about an in-app alert system based on over usage to help educate and reduce in app?