Would your fish eat snails? I find nerite snails to do a wonderful job on glass algae. Nerites are nice because their babies require a SW stage, so they can't overpopulate like most snails tend to.
Excel might also help you out - it can be an effective algaecide.