First, I would not add CNBG. I pretty much stay local with bg and sf. One reason is cost, but more importantly I want continuing self sustaining populations. I don't use hydrid bg or sf either. I do like FLA LMB, but they are proven survivors once they acclimate to colder waters.
I'd start taking those cats out. All of them. Once they get that size they will eat up all other fishes food and throw things out of balance. Whenever I plant cc in a pond I tell the owners, of course you are going to catch those out and eat them before they get big, right? If they want a balanced BG/LMB population. I might have a few albinos for laughs, but you almost need to get those cats on pellets and get them out young or they eat everything up and make your bass work too hard for food and your bg never get big. I think your pond is stacked with predators and lean on forage. Start selective harvesting before you plant anything, and try to stay local using breeder bg.