In a medium bowl, mix together honey, BBQ sauce, soy sauce, garlic powder, onion powder, black pepper, and salt to create the marinade.
Place the chicken thighs in a resealable plastic bag or shallow dish and pour the marinade over the chicken. Seal the bag or cover the dish and refrigerate for at least 30 minutes, or up to 4 hours for more flavor.
Preheat your grill or a skillet over medium heat and add olive oil.
Remove the chicken from the marinade, allowing excess marinade to drip off. Grill or cook the chicken for about 6-7 minutes on each side, or until the internal temperature reaches 165°F.
While the chicken is cooking, reheat the cooked rice in a separate pot or microwave.
Once the chicken is cooked, let it rest for a few minutes, then slice it into bite-sized pieces.
Serve the sliced chicken over a bed of warm rice and drizzle with any remaining BBQ sauce. Garnish with chopped green onions.