Allowing access to post in categories only if member of a certain role

Is it possible to only allow the ability to make a post to certain categories if they have a certain role?

For example, on my site, I have a holiday cottages to rent section. So if a member joins to add their holiday cottage, they can write a post in that category, otherwise they can't (and it would be invisible preferably).

Also, is it possible to restrict the number of posts that can be mnade in a particular category?