Hi Denis, thanks for your message.
Well, in that case, calling this person an "Agile Coach" sounds weird too, as David J. Anderson (and most Kanban community) doesn't recognise Kanban as an Agile method. But…I know what you mean, fine :)
The ScrumMaster role, by definition, should works in both team and enterprise level — but she is in charge of the delivery. Hence, if your ScrumMasters are doing a good job I cannot see a good reason in adding another role in the enterprise level.
Your last sentence is exactly what I'm calling here as the kiss of death.