I think you’re going to have usability issues for your user base by making them sign up, get approved, then go into an empty forum, then make them pay for content.
You may be better of by doing something similar where Discourse is locked, but use WP Discourse for SSO and Paid Memberships Pro to restrict access to the community. It’ll all happen more seamlessly for your users.