Slice eggs in half, and scoop out yolks. Set whites aside, and place yolks in a mixing bowl.
Add mayonnaise, salt, pepper, lemon juice and avocado to the bowl with the egg yolks.
Mix egg yolk mixture until mostly smooth and everything's combined.
Stir cilantro, shallots and jalapeƱo peppers, if desired, into the egg yolk mixture.
Scoop avocado egg yolk mixture into the empty egg white halves.
Top each egg half with crumbled bacon.