#bretfiatjaf: forum software has worked for that scenario for a really long time actually although running it requires sysadmin skills. Set up any forum software you want, make sure everything live behind an account login, and enforce community guidelines regarding identity