Do you have an level 7  firewall. If well configured it should give you such reports and enough flexibility to block users based on how you categorize them.