In a medium bowl, mix together ketchup, bbq, honey, hot sauce, soy sauce, garlic powder, salt, and pepper. Set aside.
In a rimmed skillet, cook the chicken and the onion over medium heat. While chicken is cooking, cook the bacon till crisp and set aside.
Once the chicken is completely cooked and onion is soft add the sauce to the skillet.
Turn heat to low and allow the sauce to lightly simmer for 5 minutes.
Prepare the buns as the meat simmer. Toast in the oven or flat top. The buns will brown quickly so keep a close eye on the buns.
Remove buns from heat and add the cheese and bacon. Finish with sloppy joe filling. Serve immediately.