I don't think this would work since you can't effectively measure bandwidth available without stressing the system?
However, the present system is so bad that it routinely fails at (eg) streaming Netflix even though this uses less than your advertised bandwidth (by a wide margin).
So at present, it would just be a matter of automatic documentation of failures -- and the situation would be much improved if we were up against the limit you propose.