Can't toggle variable editable. Is there a work around?

Basically, I’m trying to create an asset for placing and editing signs. I want it to be that based on the type of sign, you get different properties that are editable in the details panel. For example, a drop-down where you can choose between speed limit, and arrows. The speed limit sign would have a drop down where you can change the text, whereas the arrow signs may have a tick box that allows you to add a recommended speed sign underneath if you want. But a regular speed limit sign wouldn’t have such an option and vice versa. It would be great if you could toggle whether or not a variable is editable from within a blueprint, but I’m finding that it’s not possible. Is there a workaround? I’m thinking maybe adding each sign type to its own blueprint then using a master bp to spawn those, but I’m not really sure what event I would use to trigger it to change.