Different client groups

Probably a dumb question but I have done some reading and have not found and answer to my question..

Is there a way to setup different client groups that connect to a hotspot? Meaning that I would like to have 2 or 3 different groups of connections in the hotspot. One would be a free hotspot connection limited to like 200K, another would be a paid service at lets say 512k and another at around 1Mps. How would I go about setting this up also not knowing or wanting this to be registered to specific mac address’s, would like it as groups per there login username.. Ideas???