To have it auto update you can search for all the text objects on the layer you create, then seach each string to see if the xref path is in that text string, if it is, then update that one, it not, then run the text command.
Glad you got something you like.
You could also have it loop until you finish picking xrefs, and would only need on pick for the start point of the text.