The Carp, bullheads and dogfish will be a constant issue, another flood could bring more in. Look into getting a gill net and deploy it/run it a weekend a month. Run it every 6-8 hours and you can remove a lot of unwanted fish and return the good fish back to the pond. The bullheads can be removed with baited catfish traps. Look at Memphis Net and Twine for them, Or you could use a modified fyke net to catch them and sort out/return the good fish to the pond.