Preheat your oven to 400°F (200°C).
In a shallow bowl, combine the flour, garlic powder, onion powder, paprika, cayenne pepper, salt, and black pepper. Dredge each chicken thigh in the flour mixture, coating it thoroughly on both sides. Shake off any excess flour.
Place the coated chicken thighs on a baking sheet lined with parchment paper. Bake in the preheated oven for 25-30 minutes or until the chicken is cooked through and reaches an internal temperature of 165°F (74°C).
While the chicken is baking, in a saucepan over medium heat, combine the melted butter, hot sauce, honey, and Worcestershire sauce. Stir well and let the sauce simmer for a few minutes until it thickens slightly. Remove the saucepan from heat.
Once the chicken thighs are cooked, transfer them to a large bowl. Pour the prepared buffalo sauce over the chicken and toss to coat the chicken evenly with the sauce.
Arrange the buffalo chicken thighs on a serving platter. Garnish with ranch dressing (if desired,) blue cheese crumbles, and sliced green onions.