Good analysis. I think it matters less for attackers because with dodging, a 2000 CP Vaporeon can take out a 3000 CP Snorlax and then some.
For defenders, it's all about gym placement, so more CP = better placement.
Personally, I power up my favorite mons to their highest levels because I enjoy it. I can't really tell you how much of a difference it actually makes in practice. I typically start with defenders though and only power up attackers if I have candy and stardust to spare.