Have you looked at condition logic? Seems like you could use a combination of condition logic and filterable default off conditions to accomplish this.
Have you looked at condition logic? Seems like you could use a combination of condition logic and filterable default off conditions to accomplish this.