Hiding Blueprint Variables from other Blueprints

Blueprint variables have all these options about editable, exposure, private to derived, transient, yet none of them appear to actually hide the variable from blueprints that have instances of them contained inside (_C).

Is there a way to do this? I need runtime only variables (arrays) that are alive for the life time of the blueprint object, but as they are runtime, I’d prefer the containing blueprint was not able to edit them. Least I can do is put them in a “Private” or “Runtime” category for now.