Query on how to create a category which can be seen, but posts can't

You cant do this with category’s per say but groups will provide you with what you need.

You can create a public group where members can apply for membership and you that to prevent regular members from accessing the category