On MS2xx and higher you can use group policy ACL which listens to the Filter-ID AV pair radius response.
However on MS switches you have some severe limitations in how many ACE's you can use per session and in total. Especially ACE that contain ports really take down the total you can use.