Make the marinade. Whisk together the olive oil, paprika, honey, balsamic, garlic powder, onion powder, and ketchup.
Marinade the chicken. Place the chicken in a large Ziplock bag and pour half of the marinade over it. Reserve the other half of the marinade. Seal the bag and massage the marinade into the chicken. Place in the fridge for 1 hour.
Season the chicken. Remove the chicken from the marinade and season both sides with salt and pepper. Let it sit at room temperature while you preheat the grill.
Prep the grill. Preheat one side of the grill to medium-high heat and rub the grate down with olive oil.
Grill the chicken. Grill the chicken skin-side-down for 3 minutes on the hot side of the grill. Flip the chicken and brush each piece with the reserved marinade. Cook for an additional 3 minutes. Transfer the chicken to the side of the grill that is not preheated. Close the grill and cook for 5 more minutes or until the internal temperature of the largest piece reaches 165°F.
Rest. Remove the chicken from the grill and let it rest for 5 minutes before serving.
Notes
You can substitute the bone-in thighs for boneless chicken breasts, skinless chicken thighs, or boneless thighs.