Here are some ideas, based on her name:
* Essie: A shortened version of Esperanza
* Hope: An English translation of her name
* Monty: A shortened version of Montero
* Esper: A shortened version of Esperanza that sounds more like "Esper"
Ultimately, the best nickname for Esperanza will depend on the character you are developing and the tone of your story.