IMHO, gold algae eaters (a color variant of CAEs) should not be kept in community tanks, and like CAEs are algae grazers only when small. As adults they need a higher protein diet, and will be happy to get that by sucking on the other fish unfortunate enough to be in the tank with them.
Bristllenose cats, Peckoltia, or dwarf Panaques are all suitable tankmates for barbs.