Cook bacon until crisp, drain on paper towels. Crumble or tear into pieces
Roast corn in the husks in the oven at 350 degrees for 1 hour. Let cool.
Combine cream cheese, sour cream, Ranch seasoning, and garlic in a large mixing bowl
Remove corn from husks by cutting the base end of the corn off. The husks and silks will easily peel right off.
Stand corn on the center cone of a bundt pan and with a knife, slice the kernels off from the top of the ear down, letting the kernels fall into the pan.
Add corn, half of bacon, 3/4 of green onions to cream cheese mixture and stir to evenly combine. Add cheeses and fold into mixture.
Transfer mixture to a greased shallow casserole. This can be refrigerated at this point for baking later if desired.
Bake at 350 degrees for 30 minutes or until hot and bubbling. If dish has been refrigerated baking might take a few minutes longer.
Garnish dip with remaining bacon and green onions. Serve with tortilla chips, Fritos Scoops, sweet pepper scoops, or as a side dish or topping for chicken tacos.