A method, implemented by a network device (127, 200), comprising: monitoring, by the network device, communications between a plurality of client devices and an external network; detecting, by the network device and based on the monitoring, a negotiation (410, 420, 430) for a video stream occurring between a first client device, of the plurality of client devices and a server device in the external network, the negotiation including at least a first message from the first client device indicating a requested video quality by the first client device; determining, by the network device, a maximum allowed video quality for the first client device; determining, by the network device, whether the video quality requested by the first client device is greater than the maximum allowed video quality; when the video quality requested by the first client device is not greater than the maximum allowed video quality, transmitting, by the network device, the first message to the server device, and when the video quality requested by the first client device is greater than the maximum allowed video quality, modifying, by the network device, the first message to change the requested video quality to be equal to the maximum allowed video quality and transmitting, by the network device, the modified first message to the server device in place of the first message from the client device. monitoring, by the network device, communications between a plurality of client devices and an external network; detecting, by the network device and based on the monitoring, a negotiation (410, 420, 430) for a video stream occurring between a first client device, of the plurality of client devices and a server device in the external network, the negotiation including at least a first message from the first client device indicating a requested video quality by the first client device; determining, by the network device, a maximum allowed video quality for the first client device; determining, by the network device, whether the video quality requested by the first client device is greater than the maximum allowed video quality; when the video quality requested by the first client device is not greater than the maximum allowed video quality, transmitting, by the network device, the first message to the server device, and when the video quality requested by the first client device is greater than the maximum allowed video quality, modifying, by the network device, the first message to change the requested video quality to be equal to the maximum allowed video quality and transmitting, by the network device, the modified first message to the server device in place of the first message from the client device. when the video quality requested by the first client device is not greater than the maximum allowed video quality, transmitting, by the network device, the first message to the server device, and when the video quality requested by the first client device is greater than the maximum allowed video quality, modifying, by the network device, the first message to change the requested video quality to be equal to the maximum allowed video quality and transmitting, by the network device, the modified first message to the server device in place of the first message from the client device.