Preheat the grill to medium heat.
Brush the corn lightly with olive oil.
Season the corn with garlic powder, smoked paprika, and black pepper.
Wrap two slices of bacon around each ear of corn, slightly overlapping the bacon as you go.
Secure the ends with toothpicks if necessary.
In a small bowl, whisk together barbecue sauce, honey, brown sugar, and Worcestershire sauce.
Place the bacon-wrapped corn on the grill.
Cook for 20 to 25 minutes, turning frequently until the bacon is crispy and the corn is tender.
During the last 5 minutes of cooking, brush the corn generously with the BBQ glaze.
Continue grilling until the glaze becomes sticky and caramelized.
Remove from the grill and allow to rest for a few minutes.
Sprinkle with fresh parsley before serving.