Lots of people use WooCommerce Protected Categories to sell hidden products that are only available to one customer. For example, photographers use it to sell photos that are personal to each client.
Create one or more hidden categories for each customer and either password protect it or lock it down to a specific user account.
For WooCommerce password protected categories, the customer uses the central login form and is automatically directed to their own hidden category. For user protected categories, we have provided instructions on how to direct each individual customer to their private category after logging into their account.