Wiktionary
euryphage
n. (context ecology English) Any animal that eats a large variety of food.