The information mentions the risk of changing a name while a train is pathing to the station. Could this be avoided by 'locking' the name while a train is pathing, and only allowing the change to trigger once the station is empty?
I don't know if Lua has access to the needed data, nor the computational costs, but it could solve that issue, placing your mod a step above the rest.
None of the rename mods can accomplish what I want, and it wouldn't matter since the interrupt system doesn't support it anyway. Just a passing thought as I read the description.