Cook the bacon until golden brown and crispy. Once cooked on both sides, remove from the pan and let drain on a plate with paper towels. Let cool.
Fill a pot with water and bring to a boil. Add the raw eggs and boil for 10 minutes. Turn heat off and cover for 10 minutes. Drain the hot water from the eggs and let cool until cool enough to peel. Peel the eggs, rinse the eggs and place in a bowl. Once you've peeled all eggs, mash them together. Add the mayo, Frank's sauce, pepper, salt, garlic powder, green onions and mix until combined. Taste and adjust salt and pepper as needed.
Slice the red onion, tomatoes and avocados.
Make the sandwiches with one slice of cheese on the bottom. Add a few slices of avocados. Add a generous portion of the egg mixture. Add a few slices of tomato and bacon. Top with the second piece of bread. Serve sandwiches.