Indeed, don't forget the benefits that Harry has accrued through his reckless Naming.
It hasn't been outright connected in the books, but Toot-Toot gets bigger every time Harry gives him a new rank in the Za-Lord's Militia. Even Toot himself was complaining about his newfound height.
The nicknames he gives his enemies often agitate them, make them miss details or even get outright careless. His opponents recognize the power and value of Names and thus these "degrading names" have an effect on them - might be a placebo, might be real, either way it works. As evidence: "Nicky".
By naming the Archive Ivy, he gained a true friend and valuable ally. Her connection to Harry may be hurt by his seeking to kill himself, but as Kinkaid himself pointed out, Ivy holds to that Name as one of her most deeply treasured possessions. That's no small value.
These are just three examples of the benefits Harry has gained from applying Names to everything and everyone around him. There's a risk involved because of the connections that could be exploited, but he can use those connections just as well as his opposition.