I have a well planted pond, between the lilies and the water hyacinth I generally obtain about 80% pond coverage in peak growing season.have you ever tried NOT feeding them at all for a period of time? I bet if they get hungry enough, a lot of that algae will go missing...
I don't remember; does your pond have plants? I find a well planted pond also has less issues...
I've never tried starving my fish but it would be physically impossible for my fish to consume the amount of algae I pull out of the pond and/or drain out of the settling chamber.