Limit user registrations to domain names on a whitelist.
Simple create an event with guestlist and signup.
With this plugin registrations are only allowed if the user has an invitation code. This plugin is only for WordPress MU and is BuddyPress compatible.
Cosmic BP User Signup Password plugin allows buddypress site owners to let new user choose their own password at the time of registration.