Verizon just recently set a friend up with a Westell Versalink 327W which is a modem/fw/wifi/switch and under the Advanced Wireless setting there is a QoS configuration. Perhaps that would work for you?