I doubt many people would shorter it to
Esme ... I don't think that's a very obvious nn. But as Esmerelda is so long, I'm sure it'd be shortened to
something, which you may or may not like. Something like Ezzie or
Emmie is more likely.
Great name anyways, but I prefer
Esmeralda :-)