Rename scripts can specify which control is initially active now, so you could make your rename button open the dialog with a preset that has a script which does that and nothing else.
It's done via GetCustomFieldData.focus="!newname" added in Opus 12.2.