That is more or less what I landed on myself. (Not quite, but similar reactive configs based on traffic thresholds).
For a while, we had to just set off pagers when global traffic exceeded a threshold and manually toggle the extra hardening, but eventually it became a lot more reactive.