Heat the oil to 350 degrees F in a Dutch oven or large saucepan over medium heat. Line a large plate or baking sheet with paper towels; set aside. Sift together the cornmeal, flour, sugar, baking powder and 1/4 teaspoon salt into a large bowl. Add the egg, 1 3/4 cups buttermilk, the vegetable oil and honey and stir to combine. The batter should be a little thicker than pancake batter¿it should fall off a spoon but not run off it.
Dry the hot dogs thoroughly with a paper towel. Insert a long wooden skewer into each hot dog, pushing it almost all the way through to the end. Sprinkle the cornstarch on a small plate and roll the hot dogs in the cornstarch until lightly dusted. Gently tap the hot dogs to remove the extra cornstarch.
Pour the batter into a tall drinking glass. Holding a hot dog by the skewer, dunk the hot dog straight down into the glass of batter so that it is fully immersed. Slowly pull the hot dog back out, ensuring that it is fully coated on all sides and allowing some of the excess batter to drip back into the glass. (If the batter is not adhering to the hot dog, it is too thick. Add more buttermilk, 1 tablespoon at a time, and redip the hot dog.)
Once coated, immediately place the battered hot dog into the oil while still holding the stick. Cook until deep golden brown, 2 to 3 minutes, turning the stick as necessary to ensure even browning. Place the cooked corn dog on the paper towels to drain. Repeat with the remaining hot dogs and batter.