Prepare the hard-boiled eggs by placing them in a pot, covering with cold water, bringing to a boil, then letting sit covered for 9-12 minutes. Transfer to ice water to cool.
Cut the ripe avocados in half, remove the pit, scoop the flesh into a mixing bowl, and mash to desired consistency.
Once the eggs are cool, peel and chop them into bite-sized pieces. Add to the bowl with the mashed avocado along with cherry tomatoes and red onion. Mix gently.
Whisk together lime juice, garlic powder, salt, and pepper in a small bowl. Pour over the avocado and egg mixture and toss gently.
Fold in chopped cilantro and serve immediately or chill for 30 minutes before serving.