allow users to hide their name
Perhaps just an additional boolean flag in the database. This could be used to report 'x known users' as present rather than individual, named users.
The name (or a unique identifier) still needs to be present to count multiple present devices of a user as one user.