all wifi APs support radius. All you have to do is select WPA2-Enterprise and point to your radius server. I believe mikrotik, pfsense have radius server built in so if you used them as your main router you just need to enable and configure those features. What are you using as your main router?
Both mikrotik and pfsense support bandwidth control per user and are much easier to configure than a full fledged server OS in this sense. In mikrotik the bandwidth per user would either be configured as a general rule or via scripts that automatically create and delete rules based on user connections. Bandwidth control is not done by the AP but rather by the main router assuming you are applying bandwidth control for internet access. There isnt a particular AP to choose for bandwidth control and APs dont have the CPU for it so they are best used only to provide wifi and bridge wire.
Good QOS is hard to configure and routers like mikrotik have the most options you can for them from simple queues, global, que types, the algorithm used but is harder to configure manually for multiple users hence the use of scripts but pfsense is a lot easier to configure for multi user QoS. you could use a consumer router like the ASUS AC3200 with its adaptive QoS and consumer routers do have QoS but they do not provide much in configuring for users. You should define how you want your QoS to be in terms of priorities, bandwidth allocations and such as it would help to understand what you are trying to achieve. The only thing APs will do is provide wifi and authenticate against a radius server but QoS functionality has to be done by your internet gateway assuming this is QoS for internet traffic and not local.
Local traffic QoS needs to be done by a managed switch or if using software for the most flexible options would require a wirespeed router such as a mikrotik CCR or CISCO edge router series although i dont think you intend to do this.