Is it possible to cast to a blueprint that's not placed/spawned in the level?

I would like to retrieve variables from a number of blueprints without actually loading them into the level… is this possible and, if so, how would I setup the cast?

Explanation: each blueprint is a child of my weapon parent BP and I want to pull back the weapon stats and meshes for only ‘unlocked’ weapons, so that I don’t have 30 unused hi-poly meshes sitting in my level using up resources.