I ll try to answer your question as far as possible. I am speaking about scenario 2. There are around 100 users on the LAN side of the gateway.
Normally, I would be interested in instantaneous bandwidth usage only, as I dont want to implement a quota for say after 2gb of download or something of that sort.
Now fingers crossed and welcome to the solutions you were pointing to ?? Help