That is a huge bio load for that size of tank. I have heard success stories with guys running phosphate removers. I have personally never tried, but I am going to on my next trip to the LFS
You may need to part with some of the fish. Its hard to do but...
Also a crazy eater of algea is a Mexican Turbo Snail, but you might not have enough algea for him to eat at your current size long term.