hey caper, you can get quite alot of plecos,bristlenoses,and flying foxes...which all will eat algae, but they should all eat food if it can get to them however...crumble,pelets..ect.(spiralina disks are a fav for the plecs an bn's). so no need to wory abt them running out of food
and yea, most plecs and bn's go great with other fish, not sure abt the flying foxes tho....the only other thing to worry abt i can think of is that some plecos can get quite big but not all of them, there are some realy nice dwarf plecs out there
Newt