You can create a new handle with the property module.
auto& PropertyModule = FModuleManager::LoadModuleChecked<FPropertyEditorModule>("PropertyEditor");
auto SingleProperty = PropertyModule.CreateSingleProperty(
// The object which has the property
Metadata,
// The name of the property you want to get from Metadata
GET_MEMBER_NAME_CHECKED(UCAIBPatrolSplineMetadata, SplinePointsData),
// Extra params
FSinglePropertyParams()
);
TSharedPtr<IPropertyHandle> NewHandle = SingleProperty->GetPropertyHandle();