Create, Save, Export Level Blueprint and or Blueprint Actors

I am working on a Tabletop Role-Playing Master Tool in UE5.2
I would eventually like the user to be able to create custom buildings etc. from modular pieces using existing static meshes and blueprints compiled with the game; and then be able to save those and export so another user can import it to there game. This way users/creators can easily share there creations to create campaigns/cities etc. in the game world.

For now my project is blueprint only and would greatly prefer to keep it this way. If I HAD to use use C++ I could at a later date to set this up.

My first guess is that I will not be able to simply have the runtime export a UEAsset that another user could import easily; and that i will have to create a system for recreating the constructed custom assets by recording/saving/export Structs to a CSV file that can be read in to recreate the construction given the part# and transform?