Preheat the Skillet: Place a large cast-iron skillet over medium-high heat. Allow it to heat up while you prepare the potatoes.
Prepare the Potatoes: In a large bowl, toss the potato wedges with olive oil, garlic powder, onion powder, smoked paprika, salt, and pepper until evenly coated.
Cook the Potatoes: Once the skillet is hot, carefully add the seasoned potato wedges in a single layer. Cook for about 8-10 minutes without moving them to allow them to develop a crispy bottom.
Flip the Wedges: Use tongs to flip the potato wedges over and continue cooking for another 8-10 minutes, or until they are crispy and golden brown on both sides.
Add Cheese and Bacon: When the potatoes are cooked through, sprinkle the shredded cheddar cheese and crumbled bacon evenly over the top. Cover the skillet with a lid and allow it to cook for an additional 2-3 minutes, or until the cheese is melted and bubbly.
Garnish and Serve: Remove the skillet from the heat, sprinkle with sliced green onions, and serve immediately with sour cream on the side, if desired.