Place bacon in a pan, turn on heat to medium.
While bacon is frying, shred your potato, place between paper towel, pressing out moisture, placing between another fresh sheet of paper towel, until most moisture is removed.
Add about 1/2 a tablespoon flour, salt, pepper, a sprinkle of onion power, and a pinch of garlic powder. Mix into potato, form into patty.
Flip your bacon, move to the side of the pan, add hashbrown patty to the center of the pan.
While the bacon and hashbrown cook, slice your bread, buttering each outer side.
Shred a heaping 1/2 cup of cheddar cheese.
Once bacon is fried to your desired crispness, remove from pan, place on paper towel. Continue cooking hashbrown until browned on both sides.
Begin building your sandwich, placing some cheese on the bottom slice, chopped green onion, bacon, then your hashbrown.
Add some butter to your pan, add egg, salt & pepper to taste, and cover with lid, cooking until white film forms over your egg yolk.
Add bottom half of your grilled cheese to pan, add egg on top of hashbrown, topping with the rest of your cheese.
Once bottom slice has browned, gently place top slice on your sandwich, carefully flipping sandwich (trying not to break egg yolk).
Cook until bread is browned, remove from pan, slice in half, and serve!