Technically you could close off registrations to your site and set the users up manually. There is no built in payment gateway though, so collecting the fee would involve customization or a manual process on your part.
There is no restriction or setting built in to set who can view the site or use the coupons, only to create/post them. Again, it would involve some customization to implement such a thing.