I can see removing a few dozen of the largest CNBG but ultimately I believe you need more dense habitat in that 1-5' range. I also don't want to beat a dead horse either but not "seeing" your pond or having an idea as to how much dense structure you have now, I think we need to be careful of removing ANY fish until the actual problem is found.
If the carrying capacity of the pond has been reached in it's current state then adding any other fish makes no sense to me. What DOES make sense is to find out how much shallow, dense habitat we have?