What I wanted to achieve was simply have some building blocks (Wall, Floor, Roof) as components and then use them to create Actors (same way as using StaticMeshComponent in Actor blueprint).
Only way I found so far would be to create each type as Actor and use ChildActorComponent.
Anyway, thanks for videos, going to check them.