Mix together the cottage cheese, egg and green onion, stirring until evenly combined.
In another bowl, mix together 1 cup of cheddar cheese, mashed potatoes, garlic powder, bacon, ham, & sauteed onion.
Line the bottom of a greased 9 x 13″ baking dish with 4 of the lasagna noodles.
Spread the cottage cheese mixture out evenly over the noodles.
Add 4 additional noodles and cover evenly with the potato mixture.
Top with remaining 4 noodles, remaining cheese and extra crumbled bacon and extra chopped ham.
Bake at 350 degrees for 30 minutes.
Serve warm with sour cream, if desired.