I'm not 100% if it can physically cap the users, but it can track usage by internal IP number - possibly you'll find something similar on the same forum for Smoothwall.
IPCOP does have an IP accounting package for traffic stats...
Not sure if one can do it per IP in subnet, but I am sure one could
work on the scripts...