Preheat the oven to 350°F.
Line a sheet tray with parchment paper or aluminum foil.
Cut each hot dog into 1-inch pieces and place them in a large mixing bowl.
In a separate bowl, combine the BBQ sauce, honey, Worcestershire sauce, mustard, garlic powder, and onion powder.
Pour the sauce over the hot dog pieces, toss to coat well.
Heat a large skillet over medium heat. Add the oil and the sauced hot dog pieces and cook for 5-7 minutes until they begin to caramelize and develop a slight char.
Arrange the hotdogs in a single layer on the prepared sheet tray.
Roast in the hot oven for 15-20 minutes, or until the edges are crispy and the sauce is bubbly.
Remove from the oven and allow them to cool slightly before serving.