So it can serve as a counterpart to Umbreon, who is the Moonlight Pokemon. Umbreon and Espeon were introduced in the same generation, and their stats are opposite each other (Espeon is offensive and Umbreon is defensive), so I guess Game Freak wanted to continue the trend with the species name. As you mentioned, Espeon's evolution method also makes sense with this.