In a stand mixer with a dough blade / dough hook, pulse flour, sugar, yeast, dry milk, and baking powder until combined.
With the mixer running, slowly add the ice water; process until dough is combined, about 8 minutes. Let the dough rest for about 10 minutes. Add oil and salt to the dough and process until the dough comes together and isn’t sticking to the sides of the bowl.
Transfer dough to an oiled or oil sprayed counter and knead dough for about a minute, then form the dough into a very tight ball. Oil a large bowl and place dough in it, cover, and refrigerate for 24 hours to 4 days.
Preheat the oven to 500°F for an hour before baking. Dust the countertop with cornmeal. Divide the dough ball into three even pieces and form into tight balls, then dredge into cornmeal. Place the balls of dough at least 4 inches apart and cover loosely for one hour, or freeze dough balls.
Gently flatten one portion of the dough into an 8-inch disk. Leave the outer edge lightly thicker than the center of the disk. Stretch the disk into 12 inches. Transfer to a lightly greased and cornmeal dusted pizza pan, baking sheet, or skillet.
Using the back of a ladle or spoon, spread 1/2 cup of sauce in a thin layer over the surface of the dough, leaving a 1-inch border around the edge. Top with 1/3 of the mozzarella and provolone cheese, along with your favorite toppings.
Bake on the bottom rack of preheated oven for 10 minutes, rotate the pan and cook for another 10, or until the crust is golden and the cheeses are melted. Top with the parmesan cheese.