Hotspot - If use change mac address

Hi, i’m running a hotspot server and I find that users are able to change their mac address on their os so that they are able to use the network resources via the free-trial feature.

Is there anyway to overcome this while having the free trial feature remains available?

thx

remove the ability to do anything but surf web pages for trial users, remove ability to hit mail sites as well.