Duplicate instanced subobjects rather than references

I’m certain I saw mention of how to do this, but I can’t find it now:

I have data assets with arrays of Instanced, EditInlineNew subobjects; due to recent req changes in my project, I now want to move or copy those subobjects to different data assets. However, if I use copy-paste, all I end up with is a reference to original subobject, meaning I can’t delete the obsolete data asset. Is there a way to have it generate a brand new instance of the subobject with the variables all set identically? Or alternately, some way to reparent the subobject to the new asset, so the old one can be deleted?

UPROPERTY(EditAnywhere, BlueprintReadOnly, Instanced)
		TArray<class USubObject*> SubObjects;

UCLASS(BlueprintType, Const, EditInlineNew)
class GENERICEXAMPLE_API USubObject : public UObject