NC 4.40

I am trying to make a marketplace for listings... When vendors add their products from Admin Side, I need to restrict filter specification usage...

What I need is to restrict specific filter specification if specific product category is selected...

For example... I have categories: "SELL APARTMENT" and "SELL ROOM".
And I have filter called "How many rooms in apartment?".

So when a vendor is trying to add product and selects category "SELL ROOM' then we do not display filter "How many rooms in apartment?". If "SELL APARTMENT" category is selected, then we allow to configure filter "How many rooms in apartment?".

Also, is it possible to restrict using one filter per one product. So, it must not be possible to add the same filter for the same product TWICE.

Please, help!

Thanks in advance.