There isn't one, at least not one that will keep the pond clean. Lots of cyprinids eat algae- red-bellied dace, stonerollers, fathead minnows, golden shiners, hardheads- but only the last of these is big enough to survive with your brutes, and none of them scrape clean the surface the way the tropical algae-eating cats do. They will knock back filamentous and floating algae, but probably no better than your koi will by themselves.
You may have more luck with snails. Most native aquatic snails will eat algae and may survive in numbers in the tank unless your koi are very fond of them. Physids (left-handed pond snails or bladder snails), planorbids (ramshorns), lymnaeids (right-handed pond snails), and viviparids (live-bearing snails) are all good choices.