Put an intake filter on the pump...?
If you've got nutrients, you'll have algae. There's algae in all my ponds.
I don't know of any way to defeat it long term except active removal (chemicals, algae eaters, hand scrubbing). Everything else is just keeping it under control.