Preheat your smoker to 180°F–200°F using a mild smoking wood such as apple, cherry, or pecan.
Place the chilled cream cheese block on a cutting board and score the top in a crosshatch pattern about ½ inch deep, being careful not to cut through the bottom.
Lightly coat the surface with olive oil if desired, then apply the BBQ rub evenly across the top, working some seasoning into the scored cuts.
Place the cream cheese in a parchment-lined aluminum pan or small cast-iron skillet.
Transfer to the smoker and cook for 2–3 hours, or until the surface is golden brown, slightly puffed, and softened while still holding its shape.
Remove from the smoker and let rest for 5–10 minutes.
Add any desired toppings such as hot honey, pepper jelly, herbs, or candied pecans.
Serve warm with crackers, crostini, pretzel rods, pita chips, or fresh vegetables.