Why not cut back on general aviation flights first? My naive solution (granted I know little about ATC) would be to give commercial flights priority over GA flights if ATC is overloaded. No 8-seat business jet is more economically important than a 200-seat airliner. Say nothing of recreational piston-engine flights. At the very least slap a $5000 surcharge on every GA takeoff or something.
Typically your single piston GA flight will be operating in very different airspace than a 200 seat airline. Just as you can't take a single piston pilot and put in as the pilot in command of a 200 person airliner, ATC personal are not easily hot swappable between airports or airspace.