Sorry, I misunderstood your question.When adding several pools, pool1=192.168.2.2-192.168.2.125 pool2=192.168.3.2-192.168.3.125 pool3=10.1.20.2-10.1.20.254 and so on, is there a possibility to make the user get an IP from any of these available pools, and not just one?
Yes, IP address is working only as nat-to-nat, it is not possible to restrict specific username to IP address.
It is possible only for MAC-address in HotSpot.
/ip hotspot user profile set <used_profile> address-pool=none
/ip hotspot set <used_server> address-pool=none