My blue sky fix to this is this: EMH now with exclusive bonus night shows. Every night WDW resort guests get an extra two hours in a park (Epcot x2, DHSx2, AKx2, MKx1) and get their own exclusive showings of the night shows. However, that is going to cost a lot of money, but from an operational stand point shouldn't be too difficult, send a wall of CMs out 1 hour after close to get the non resort guests out and everyone should be cleared prior to showtime. The only show that would have to start earlier is Fantasmic and that already has a wall of MB scanners to block day guests. It would also significantly lower the ride queues at close too.
However, while I know they can do it double the fireworks is likely way too expensive.
However, while I know they can do it double the fireworks is likely way too expensive.