I am not sure what kind of coding nightmare this'd be, but what about making each supply crate have a resupply value and apply that value to every building that is down?
So, if only a couple buildings are down it might take a large amount of downtime away... but if every building is down, it might only take 30 seconds off each?
The perk rewards, however, are the incentive for resupplying the HQ... if that is greatly reduced, that will greatly affect the amount of resupply happening (which may or may not have the intended effect in and of itself).
As far as antisocial, it's been anything but... not much to do besides race each other and chat it up.... also, had a ton of fun landing C-47s on carriers.