thaumavore (plural thaumavores)
From Ancient Greek θαῦμα (thaûma, “magic”) + Latin vorare (“to devour”).