Remove any leaves from the broccoli stem and trim the tough end off. Cut the head into bite-sized florets; peel the stem and chop it into bite-sized pieces. Move the broccoli to a large serving bowl. Add the bacon, cheese, onion, and pepper to the bowl and stir to combine. In a separate small bowl, add the remaining ingredients. Whisk until well combined and add to the broccoli mixture. Toss to combine. This dish can be prepared ahead of time and left to chill in the refrigerator.