You might look at
https://forums.civfanatics.com/threads/promotion-flags-eui.630424/
It's being developed actively, condenses promotions (and actually updates many of the icons from the generic triangle and tells you what they are on enemy units), is compatible with EUI and save-game compatible. I just started using it, and while it's not perfect, it's a big improvement. I was driven to look for something like this when I was fighting the Huns and a horde of (surprisingly tough) Horseman showed up with 4 or 5 generic-triangle promotions and I couldn't tell what they were. It was the first time it had ever bothered me enough that I actually wanted to know what promotions they had.
One (to me) minor issue is that the PoW counter on captured workers doesn't work by default. The icon is there so you know if the effect is active, you just don't know how much longer it has. I can live with that.