Gostaria que a "Categoria X" só pudesse ser acessada por um determinado público (assinantes de um plano do site).
Os produtos desta categoria também só deveriam estar disponíveis para serem acessados pelos "assinantes", ficando inacessíveis para os usuários "normais".
Posso até adicionar manualmente o e-mail desses assinantes no Master Data, isso não seria problema.
É possível fazer com que essa "categoria x" seja acessada apenas por esses usuários?
Você possui a API do MASTER DATA e liberdade para acrescentar novos campos na entidade CL(entidade responsável pela base de clientes) então sim, seria possível via script customizado.
Basicamente você consultaria a entidade via middleware e confirmaria que aquele email possui acesso neste novo campo que criou com o valor TRUE por exemplo.
Caso tenha acesso, libera a página ao usuário final.