Place eggs in a large pot in a single layer. Fill with enough water to cover tops by one inch. Heat to boiling, then remove from heat and cover. Let stand 12 minutes.
Drain and rinse under cool water until the eggs are cool enough to handle. Peel cooked eggs and cut into wedges or chop. Set aside. (You can also slice eggs.)
Fry the bacon in a large skillet until crisp then move to paper towels to drain and cool.
Make Dressing: In a medium size mixing bowl whisk together mayonnaise, sour cream, buttermilk, cider vinegar, sugar, garlic salt, lemon pepper and onion powder until fully combined.
Assemble Salad: In a large trifle bowl or glass salad bowl create even layers starting with a bottom layer using 1/2 of the total amount of shredded lettuce, then onion, cherry tomatoes, and eggs. Drizzle with about 1/2 of dressing.
Next, begin layering again, with remaining 1/2 lettuce, then olives, peas and bell pepper. Spread remaining dressing evenly on top.
Finish with a sprinkle of shredded cheese and bacon. Garnish with green onions, if desired.
Cover with plastic wrap and chill for 8 hours or overnight.