Prepare the Baked Potatoes:
Wash the potatoes thoroughly under cool water.
Pierce each potato generously with a fork.
Wrap each potato individually in aluminum foil.
Roast in a preheated oven at 350F for approximately 45 minutes, or until tender.
Once cooked, remove from the oven and let cool slightly.
Prepare the Corn Mixture:
Lightly crush the sweet corn kernels in a bowl until some of the starch is released.
Add the cilantro, lime juice, cayenne pepper, black pepper, garlic powder, Parmesan cheese, and onion powder to the corn.
Fold in the mayonnaise, using enough to reach your desired consistency.
Set the corn mixture aside.
Assemble the Elote Potatoes:
Once the baked potatoes are cool enough to handle, split each one lengthwise down the middle.
Fluff the inside of each potato with a fork.
Add 1 tablespoon of butter to each potato half and season lightly with salt and pepper.
Sprinkle the Monterey Jack and cheddar cheeses over the buttered potato along with the shredded pork and lightly melt them (you can place them briefly under a broiler or in a warm oven).
Spoon the prepared corn mixture generously over the melted cheese.
Optional toppings: Garnish with sour cream, extra cilantro, and sliced jalapeños, if desired.