How use hotspot for tracking usage without requiring login?

hello, I am using this for a youth camp where I want everyone to have very easy access to log in and use the internet, but because of our location our internet is not very fast and so we want to not just limit heavy bandwidth protocolsl which is already working, but also be able to track heavy users and heavily shape them and eventually cut them off. People come for a week at a time. I am thinking of using the trial method of logging in and making it last a week, that way log in is simple and straigtforward, but can i set it so that it starts limiting their bandwidth after a certain threshold?

Or is there a better way to use the mikrotik to track heavy users by mac address that doesn’t involve them having to type in a username and password or me manually assigning IPs?

Thanks.

Cant you associate a mac login to this using mac cookies?