Instanced UPROPERTY specifier is definitely what you need, it works on any UObject.
Not clear from your question though if you actually have a UProperty on your class pointing to this subobject or not.
If not, you could maybe try adding DefaultToInstanced specifier to the UCLASS macro on your subobject’s class declaration instead.