So, I created a dynamic material instance that changes over time where the BP that owns the object controls the time and extent of change.
This works when the static mesh of my blueprint is a primary component. However all instanced meshes except the last index of the loop have the assigned base material instance (the one used to create the dynamic instance). The final index receives the dynamic material, however.