Can discourse do this? Putting users into groups, mass messaging those users?

Yes, you can make a group (private perhaps) then when you make a category, you can change security settings so only your group can create/reply/see

Again, yes they can. Anyone can. Just go to the group and press message.


(Not sure about your last question. I will add pictures later.)

Hope this helps you.