In a large bowl, combine the sourdough starter, warm water, and sugar until integrated.
Gradually add bread flour and salt, mixing until a dough forms.
Knead the dough for 8 to 10 minutes until smooth and elastic, incorporating flour as necessary.
Place the dough into a lightly oiled bowl, cover, and allow it to rise for 4 to 6 hours until nearly doubled.
Punch down the dough and divide into 8 equal portions.
Shape each piece into a ball, poke a hole through the center, and stretch it to form a bagel shape.
Arrange shaped bagels on a parchment-lined tray, cover, and let rest for 30 to 45 minutes.
Preheat oven to 425°F (220°C).
Bring water and honey or baking soda to a gentle boil in a large pot.
Boil the bagels in batches for 1 to 2 minutes on each side using a slotted spoon to transfer them.
Place boiled bagels back on the tray. Brush each with water or egg wash.
Press bacon pieces and any optional toppings onto the bagels.
Bake the bagels for 18 to 22 minutes until golden brown and crispy.
Serve warm with cream cheese, butter, or favorite spreads.