I feel strongly that this is not worth diverging from the standards set by core. There is a clear established pattern in core that nothing with entity rendering alteration uses Events.