Alternative, maybe worthy of it's own post but here goes, we would need a new command that would make ending sortie a two part process.
Say when you end sortie, by any method except bail, die, capture of course (and ficaton from clara, when you end it at a friendly airfield) it is not instantaneous. You get a pop up or dialog box or even add options to .ef command, that asks if you want to rearm or repair. If repair is chosen the system responds with 1) taxi to rearm 2) plane unsalvagable, end sortie,-1perk, 3) Repair requires YY time and costs XX perks. You can then taxi to a hanger or new repair hanger to get it fixed. Only have a couple at each field and if ya need to wait, that's your tough luck.