Combine ginger, hot sauce and honey in a small bowl.
In a separate bowl, combine garlic powder, onion powder and paprika. Brush the chicken with ¼ cup oil, then add to the powder mixture and toss to coat. Place on a baking paper-lined baking tray and roast for 20 minutes or until light golden.
Remove chicken from oven and baste with hot-sauce mixture. Return to oven and roast, basting and turning chicken every 10 minutes, for a further 30-35 minutes until cooked through.
Meanwhile, brush corn with remaining oil and season. Place on a baking tray and place in the oven, on the bottom shelf, for the final 30 minutes of cooking. Remove chicken and set aside, loosely covered with foil, while you slice the corn. Serve the chicken with corn and sour cream, and garnish with cilantro.