Too many queue tree rules would slow down my ruter?

Hi everyone, I have a hotspot in router os with 50 customers, and I want to set up queue tree for QoS. Rules include:
1 Parent rule for each host, followed by these:
2 Icmp (ping)
3 Dns
4 Whatsapp
5 Facebook
6 Web (80, 443)
7 Other connections

Which means for 50 customers I will need to set 350 rules for download and 350 for upload, giving me a total of at least 700 rules. The reason I set specific rules for Whatsapp and Facebook is for my customers’ preferencies and isp reasons. My question is: Having such a number of rules would consume my cpu, slowing down the connections, or is the same performance than having only one queue per host? Thanks