Man, this is a very specific scenario: the 100% IV Dragonite will have more max CP than the 49% IV one, that's for sure.
But...
Imagine that the 100% IV one is just 10% better (in stats) than a methaforical 0% IV Dragonite (according to the researches, IV is largely known to not be as impactful in PoGo than in the other Pokemon official games)
So, the A ranked Dragonite gets 20 + 34.38 true DPS max (this is based on a 0% - base stats - dragonite, I think) and the C ranked gets 14.29 + 34.38. I might just doing conjectures here since this needs real calculations, but I think the 49% one still gets the advantage.
Plus, you can always rely on non/super-effectiviness when doing battles. From my personal experience, 50-70% IV pokemon with perfect movesets can absolutely destroy pokemon even almost double their CP if you use moves effectiviness in your advantage. I have a 50-70% Cloyster, Victreebell, Arcanine and Exeggutor that can kill Dragonite, Vaporeons (and waters in general) and Exeggutor like a walk in the park.
Again, by personal experience ONLY, I have a HUGE bad time trying to get the right movesets. So when I get a Pokemon with perfect offensive movesets, I dust the hell outta then and use then very often and efficiently