This sounds like more of a networking structure issue. When you have 500 people they would have to be segregated into network segments so instead of all the users having the same 192.168.0.XXX. Some devices might have 192.168.0.xxx and others might have 192.168.1.xxx. You would be able to verify this with your network admin.
Boils down to you will probably have to scan more than just one network range.
Good Luck!