I’ve tried it with “UseComponentPicket” however I don’t have a list of my components there. My components are all children of the same actor, this might be one of the issues.
As a workaround I made a different solution which cost me a day. I used Details panel customisation to create a combobox which i dynamically fill with strings.
I have
static TArray<TSharedPtr<FString>> ComponentNames;
which i maintain in OnRegister, OnUnregister and PostRename of UStaticMeshComponent.