Heat olive oil over medium heat in a large skillet. Add diced onion and minced garlic, sauté until the onion is soft and translucent.
In a small bowl, mix together chili powder, cumin, garlic powder, sea salt, and black pepper. Sprinkle this seasoning into the skillet, stirring for about 1-2 minutes until fragrant.
Add shredded chicken, diced green chiles, black beans, roasted corn, salsa verde, chicken broth, and white rice into the skillet. Stir everything together, ensuring the rice is well coated in the sauce.
Bring the mixture to a boil for 2-3 minutes, then reduce the heat to low. Cover the skillet and let it simmer for 15 minutes, or until the rice has absorbed the liquid and is tender.
Once the rice is cooked, turn off the heat and sprinkle shredded Monterey Jack cheese over the top. Cover the skillet again and let the cheese melt for 2-3 minutes.
Garnish with fresh cilantro, avocado slices, and red pepper flakes (optional). Serve hot!