Chris--
I added thermal protection to my OpenEVSE last weekend. I put three NC thermostats in series with the CP and put them up against the areas that get hottest (the line in to fuse connection, fuse to relay, and relay to J1772 cable). If any one of them overheats, the pilot signal is disconnected and charging stops. Once the device cools charging starts again. This can be good or bad...
I was considering using thermistors and reading the value with an ADC to throw a trouble code at a certain temperature, but I wanted the overtemp system to work if there was a failure on the MCU side (either software or hardware).
There may be a more elegant way to do this than I did. Another way would be to use NO thermostats on the proximity line (assuming that the cable routes this back to the EVSE), connected to a resistor (I calculated the value last weekend, but don't remember it off the top of my head) to ground, to simulate a trigger press.
I used 75C thermostats, but I think I want to reduce that a bit, since I'm measuring through insulation.