Heat a large skillet over medium-high heat. Cook and stir chorizo, bacon, and onion in the hot skillet until the sausage and bacon are completely browned, 7 to 10 minutes. Drain and discard grease. Rinse mixture with hot water to remove as much grease as possible; drain.
Mix the chorizo mixture, rice, chile peppers, diced tomatoes, Monterey Jack cheese, and salsa together in a large bowl.
Arrange bell peppers in a baking dish. Spoon filling into the peppers. Place pepper tops on the stuffed peppers. Cover dish with aluminum foil.
Bake in preheated oven for 1 hour. Remove the foil and continue baking until the tops of the pepper and any exposed rice are slightly browned, about 30 minutes more.
Whisk enchilada sauce and ranch dressing mix together in a microwave-safe bowl.
Heat enchilada sauce mixture in microwave oven for 2 minutes.
Whisk sour cream into the enchilada sauce mixture; drizzle over the stuffed peppers.