I have the same issue when I decide to take the light rail in winter.
Instead of hammering to the station I slow down in the last couple miles and try to have my heart rate down to zone 1. My HRZ is just an arbitrary guide I use. I also unzip my jacket to aid in cooling down.
I very rarely overheat in summer due to wearing less clothes. Winter is a big issue for me.
Hydration and eating have absolutely no effect on whether I overheat or not.