A simple fix that wouldn’t stress the servers as much is to have events like this last longer and spread out over a day, etc with adjusted reward requirements, so you don’t get the surge of activity that basically DDoS’s the game from its own players. People won’t all rush on at once to do it.
We don't like lag either. It's something we continue to optimize for and hope to better handle in future events.