Your solution is RADIUS EAP-TLS or RADIUS anything would be a good start You will need group policies via Intune to stop windows clients from using LMACS not sure if JAMF allows for this or not for your macs. Also you will want some sort of MDM solution for mobile devices anything else will be highly manual and inherently insecure. If your guest network lock it down with an appropriate solution
Whatever MAC filter you set can be bypassed by anyone with access to Google and a few keystrokes...
If your issue is you are running low on IP space because of LMACS increase DHCP pool size and decrease lease time. That is at least 2000 cents worth. by my count you now owe me $20.02.