Add the bacon and cook, stirring, until somewhat crispy and its fat has rendered. Using a slotted spoon, transfer the bacon to a paper towel-lined plate to drain, leaving the fat in the skillet.
Add the pepper and onion to the skillet and cook, stirring, until softened, about 6 minutes.
Transfer the mixture to a large baking pan.
Add the bacon, beans, pie filling, barbecue sauce, and rub to the pan.
Mix to combine and bake, uncovered, until hot and bubbly, about 1 hour.