Unfortunately creating a rules/queues for every single client is the only way it can be done right now with pfSenses shaper if you want to shape per IP.
Concerning the wireless special settings I would do some throughput tests to know what limits you should set for the root queues and maybe be a bit conservative substracting a bunch of kbit/s from what you get to end up with good quality. The connection limit can be done with the advanced options of firewall rules. Just edit a rule and you find them in the middle of the page.
Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.