You can override a static mesh component (and most other components) and make a custom one:
This will give you a full graph, variables, functions and whatnot. You can then Add (those) Components from the dropdown or add them dynamically with Add Component by Class
:
Other than that, you’d need to laboriously copy the required data. Were you to override a component as suggested above, you could get class defaults:
edit: the attachment can be created dynamically since Add Component by Class
can be invoked inside another component. So you can have…
…a custom StaticMesh1 create a Child Static Mesh - the latter could be a native static mesh component. This way all you need to worry about is 1 component. How to set it all up really depends on what else is going on and, most importantly, the scope.