The Forum should have normal permissions, but the threads should be on invite only basis. The creator/admin/moderator of each thread needs to be able to invite users to the content. It should be a front end function and only certain user groups should have this option to create private threads.
Is there a current way to do this? Or a add-on that allows this?