RB1200 OS 6.1 Hotspot Bandwidth Management

Hi, I am setting up a Hotspot network with multiple user, my plan are such as follows :

  1. There are 3 - 4 users in the same network, one of them are for guests and there are speed limit for the whole users who are logged in to that account (eg. I dedicate fixed maximum bandwidth for them in this case 256k for upload and 768k for download), what I would like for some assisstance is what should I do to provide those bandwidth? (I thought of using PCQ but still don’t know how to implement it)
  2. I wanted to do some traffic shapping for the whole network so the connection still usable while some users are downloading/streaming stuff.
  3. I thought it would be easier if I move the user to certain subnet to make the bandwidth management to work, but when I set them to another pool, they aren’t able to browse suddenly, what am I missing?

There are some things I would like to confirm :

  1. Is it correct that I still need DHCP server for the client to connect even there are Address Pool for Hotspot server?

here are some of my configuration
interfaces and dhcp

hotspot profile