What the Magic Kingdom needs is to do their fireworks like they do in Disneyland. At Disneyland they have the show on the castle but also on small world and the rivers of america so it spreads the crowd to 3 places. At the MK the only way to see show is to be on main street facing the castle.
Well, there is a suggestion for more view areas here that would also stretch out the crowds deep into the parks so that Main Street isn't crushed...
https://forums.wdwmagic.com/threads/creating-new-viewing-stands-for-mks-fireworks.943273/
It's also in my sig.