Preheat oven to 400 degrees.
Cut tomatoes in half and add to the baking sheet. Drizzle tomatoes with olive oil. Place baking sheet in oven and roast the tomatoes for 20-25 minutes, until the tomatoes burst. Remove from oven and set aside.
Combine 8 oz of the mozzarella with all of the provolone, parmesan, ricotta, and cream cheese in a medium bowl. Add the garlic, oregano, basil, onion powder, red pepper flakes, salt, pepper, and roasted tomatoes to the bowl of cheeses. Stir to combine.
Lightly butter an oven safe dish that holds approximately 1 quart.
Add the cheese mixture to the oven safe dish and sprinkle with the remaining mozzarella cheese.
Bake for 30 minutes until the top is golden and the dip is bubbling.
Serve immediately with toasted bread or chips.