Preheat your grill to a medium heat. In a cast iron skillet cook the bacon to desired crispness. I like mine just shy of crisp. Drain the bacon of excess fat by laying on a plate lined with paper towels. Set aside.
Reserve about half the bacon fat, discard the rest. In the same pan toss in the onion and allow to cook until golden brown, keep stirring and moving them. Depending on your grill and heat this will take about 3 to 5 minutes. Toss the garlic in during the final stage, the last minute or so. It just needs to become fragrant which doesn't take long.
Deglaze the skillet with the white wine vinegar and water.
Add the applesauce, maple syrup, hot sauce, worcestershire sauce, and the spices. Stir until combined.
Add the ketchup and bring to a boil by turning up the heat a bit. Now reduce to low heat (I slide my cast iron pan over to the side with indirect heat at this point, it's good to keep one side with direct heat, and one with indirect heat for stuff like this) and allow to simmer for about 8 to 10 minutes.
Transfer to a mason jar or serving dish. Or slather it on chicken.
Serve with a big old bacon loving smile!