I am no expert, but if you have a sustainable population of crayfish and ghost shrimp in a pond with SMB and YP, then it sounds like you must have a decent amount of rooted vegetation providing them cover.

I think losing some swimming days to algal blooms may just be the price you pay for having a healthy, fertile pond?