“Enjoy” isn’t a synonym for “eat” in English but it definitely does carry the right meaning here. It’s a little poetic, but it’s idiomatic and native speakers will understand it.