Getting access to PropertyRows of nested objects within IDetailCustomization

Hello Community! Looking for some support into an issue I am having trouble finding a solution for.
I have DetailsView I am currently trying to customize in such a way that the ResetToDefaut Functionality is based off a specified Object that is not the currently Edited Objects CDO.
For it, I created my own IDetailCustomization class where, in the CustomizeDetails, I loop through all my IPropertyHandles and their Children and try to get the IDetailPropertyRow using DetailBuilder.EditDefaultProperty(InPropertyHandle).
With that I should be able to use FDetailPropertyRow::OverrideResetToDefault to customize the ResetToDefault behavior.
Only problem is DetailBuilder.EditDefaultProperty doesnt seem to allow me to get rows from properties that are located in nested objects.
For example, if the edited object has an Array of Instance ObjectPtr. I cannot find propertyrows for all properties that are located on those ObjectPtr.
I know I could potentialy redo the entire detail panel and add manually each propertyrow myself but would like to avoid doing this as it would require me to managed much more than i should have to.
Is there an other way of getting all propertyrows displayed in the DetailsView?

Thanks for the help!