Hello Alex,
The Internal Captive Portal authentication would require a Radius server to authenticate users. The number of client sessions could be limited through that authentication method.
Another option would be to do a Guest Portal authentication, then you can limit the number of sessions per user name.
Regards,
Jason