Preheat the oven to 300 degrees and line a baking sheet with aluminum foil. Place a wire rack on top of the baking sheet. Set aside.
In a medium bowl, mix cream cheese, cheddar cheese, crumbled bacon, and green onions together until combined.
Place the chicken breasts on parchment paper and season both sides with Cajun seasoning and pepper.
Place about 2 tablespoons of cream cheese mixture on the chicken and roll chicken around the cheese mixture.
Take one slice of bacon and wrap around the stuffed chicken end to end (to hold in the cheese mixture).
Then wrap two or three more pieces around the chicken to cover it completely. Use toothpicks to hold the bacon in place.
Repeat with the remaining chicken.
Place the bacon wrapped chicken bombs on the prepared baking sheet and wire rack.
Cook for 1 hour and 15 minutes then flip the chicken over with tongs and cook for another 1 hour and 15 minutes.
Brush barbecue sauce over each chicken bomb and cook for another 20-30 minutes or until a thermometer inserted in the chicken registers an internal temp of 165 degrees.
Remove from the oven and serve with your favorite side dishes.