Option sets- visibility

I am just wondering if there is any way to hide some options for the user from Option sets. I have option sets with options- Waiting for approval, Approved, In progress, Shipped and Delivered. Where Admin can see all the options from his page. But Seller can see only the last 3 options for him to select. Is there a way to set option set visibility. Thanks in advance

Add a Attribute “Admin Only” of type yes/no on the option set and where ever you want to hide the Admin options (or based on user Role) add a constraint to the option set Admin Only is no

Great! Thanks @code-escapee