Well, I guess you could make a blueprint library class in c++ and create variables there that are exposed to blueprint. The blueprint library class is acessible to all other blueprints.
EDIT: Okay, so I regret saying this already. You should probably follow Ben Vlodgi’s suggestion. It will involve using the references, but it is a better way to do this. Besides, it won’t make peoples’ eyes bleed.