This is just a suggestion, however:
While a good majority of forums are open and public, some are more private and seek to be built around a small community.
I was wondering [if not in XF, than as an idea for a plugin] about the following:
Rather than letting any user register however many...