Make the salsa: Preheat the broiler. Line a baking sheet with foil and add the tomatoes, onion, garlic and jalapenos (cut-side down). Broil, turning as needed, until the tomatoes and onion char and the garlic softens, 6 to 8 minutes. Let cool, then peel the garlic. Coarsely chop the tomatoes, onion, garlic and jalapenos; transfer to a bowl. Stir in the cilantro, vinegar and 1/2 teaspoon salt.
Make the bacon: Preheat the oven to 350 degrees F. Line a baking sheet with foil and set a wire rack on top. Combine the chile powder, cayenne, oregano, cumin and cloves in a small bowl; stir in the garlic, vinegar and 1 tablespoon water. Lay the bacon on the rack in a single layer; brush with the spice paste. Bake until the fat starts to render, about 15 minutes. Flip using tongs, then continue baking until browned, 10 to 20 more minutes, depending on the thickness of the bacon. Drain on paper towels and let cool until slightly crisp.
Assemble the sandwiches: Halve the rolls and pull out some of the bread from the insides. Lightly toast in the oven, 5 to 7 minutes. Spread some of the prepared salsa on the bottom half of each roll, then top with a layer of cheese, a few pieces of bacon, some tomato slices and lettuce. Top with more salsa, then cover with the roll tops, pressing them down. Cut in half with a serrated knife.