Place eggs in a pot and cover with water. Bring to a boil, cover pot, turn off heat and let stand 10 minutes. Run eggs under cold water, crack the egg shells and soak a couple of minutes. Peel and halve eggs or cut the top third of the egg off to serve eggs upright – you'll have 12 upright eggs versus 24. Scoop out the hard yolks into a small mixing bowl.
Meanwhile, brown the bacon until crisp and drain on paper towels. Add bacon bits to egg yolks. Add the Worcestershire, hot sauce, mustard, mayo and grated onion, and mash to combine. Season with salt and pepper to taste.
Place filling in a small plastic baggie and cut the corner off to form a makeshift pastry bag. Pipe the filling into egg whites and top with shredded lettuce and sliced tomatoes.