vorarephile
Etymology
From Latin vorare (“to devour”) + -phile.
noun
A person who has vorarephilia.