Hooola tinchooo !
En realidad, tu proyecto de ejemplo es bastante

farragoso.
Sin embargo, retomando tu ejemplo, yo diría que asigne cada 'Hijo' del nuevo 'Panel' a un único Grupo de Eventos.
Básicamente, yo modificaría el código principal del formulario de

esta manera:
Código:
Public Sub Button1_Click()
Makecontrols(Panel1)
End
Public Sub Makecontrols(cn As Container)
Dim ob As Panel
ob = Auxiliary.Capsule(Panel1)
For Each ch As Object In ob.Children
Object.Attach(ch, Me, "Controles")
Next
End
Public Sub Controles_Change()
Print Last.Text
End