01 - Preheat oven to 400°F. In a large bowl, toss diced potatoes with olive oil, paprika, garlic powder, salt, and pepper until evenly coated. Spread in a single layer on a rimmed baking sheet. Roast for 20-25 minutes, flipping halfway through, until golden brown and crispy on edges.
02 - While potatoes roast, cook diced bacon in a large skillet over medium heat for 6-8 minutes, stirring occasionally, until crisp and browned. Transfer to paper towels to drain excess grease, leaving 1 tablespoon bacon drippings in the skillet.
03 - Whisk eggs in a bowl with a pinch of salt and pepper. Pour into the same skillet with reserved bacon drippings over medium-low heat. Gently push eggs across the pan with a spatula for 2-3 minutes until just set and still slightly moist. Remove from heat immediately.
04 - Divide roasted potatoes evenly among 4 bowls. Top each portion with scrambled eggs, crispy bacon, and shredded cheddar cheese. Arrange diced avocado, cherry tomatoes, green onions, and cilantro over each bowl. Drizzle with hot sauce if desired and serve immediately while hot.