is there some option where only paid customers who have a subscription can view the products of sellers ?
No i meant the customer has to pay a subscription fees to use the website (registration) and then pay for the products
You can add one product (e.g. subscription) which will be available to all users. Other products show only for special user group. As a result customers without user group will see only "Subscription" product and customers with this user group will see all products. In this case you should only check orders and add user group to customers manually.
if you want to automate the process, additional code customizations will be required