Annabel, Matilda, Arabella, Sophia, Antonia are a few names that I really like. But of course it is a very personal choice, and if you like Esme, go for it. I only wanted to point out that I feel the name doesn't travel well (and in my opinion doesn't sound very feminine).