Subcategory access for Users, not Groups?

If you don’t want to create a group for each client then you can instead use pms.

Your can use tags to organize them, if they would help for some reason.