As someone else said, seperate SSIDs with individual VLANs sounds like the best fit. Don't think you can cap on absolute data usage though (would have to check) but, as they said, you can throttle the amount of bandwidth available if they're hogging throughput.
You'll be able to see per device...