Restrict Content gives you the ability to configure several restrictions to any post or page until user completes all the requirements specified.
On every post type registerd with public access (for example WordPress post and pages or WooCommerce products) you will see a new meta box where you can enable the restrictions to apply and the content replacements to set.
You can follow this guide to configure the restriction requirements.
Next, you should check this guide to configure the access or content restrictions to apply to the users that do not meet the requirements.
Finally, you can grant access to users you want manually to let them access to a restricted content without meet the requirements.