We’re also using discourse for a classroom setting. We were previously giving all the senior staff administrator access, then asking them to impersonate the anonymous user. This is obviously a pain, so I’ve written a plugin to de-identify anonymous users to staff.
You can find it here: https://github.com/tfpk/discourse-reveal-anonymous