I would get a can cover, a small insulated lunch bag and some reusable I've packs. Put the cover on the can, then put it in the bag with the ice packs.
Use a programmable timed feeder. The Catmate brand has an ice pack feature to keep food cool. Other brands may not have such a feature but there is space under the bowl for a small ice pack. You can also freeze canned food into portion sizes and put the frozen chunk into the timed feeder to slowly defrost.