You can also achieve this by manually assigning a group to new users, and only letting that group interact.
The challenge comes if you need the user to somehow prove or justify why they should be approved. My Formulaire extension could be used to request an introduction from the user during registration so that moderators have something to work from.