The only fish I know of that actually eats brown algae (aka diatoms) is the otocinclus catfish.
Chinese algae eaters won't eat brown algae at all. As juveniles, they will eat green algae off surfaces, but as they mature, their algae-eating habits decline and they sometimes become aggressive - feeding off other fish' slime coats. Siamese algae eaters are a safer bet.