I disagree with.
Esme has been used on girls for a long time.
My Papa's best friend, my Auntie
Esme is 78 and she was named after her Aunt,
Esme.
To me,
Esme is in the same category as
Meredith. Originally a masculine name, but long established and perfectly okay on a girl.