Here is how I have done some of mine:
Like many, I modified the thick cast outlet flange on the engine to hold a 195F auto thermostat. You cannot even tell it is there by looking at it. The only mod required to do this besides the small step on the inside edge of the flange, is to cut back a little bit of material in the head outlet to accept the thermostat bulb/spring end. I also had to cut back the narrowest end of the close pipe nipple that is threaded into the flange. An unaltered nipple will bottom out against the flange before the threads fully tighten. This is probably mostly due to the slight difference between BSP and NPT... I like this method as it puts the bulb/sensor end of the thermostat IN the head...
This next one is how I currently have my 120F thermostat on the outlet of my heat exchanger secondary loop. The thermostat is under the brass pipe reducer, plugged into the male pipe outlet of the heatex. This thermostat provides a pretty constant 120F water output, with the flow determined by the engine load.
Before I arrived at the final heatex configuration, and while I was initially testing the performance of the heatex, I had the thermostat plugged into a pipe, and a hose was slipped over the pipe and secured with a hose clamp. In my case, the thermostat flange was a pretty tight fit with the hose ID, but if the fit was looser, a second hose clamp could be used to compress the hose just past the thermostat flange to keep the thermostat from shifting down the hose. This worked very well for a low pressure application such as my test rig, and would work equally as well for a no pressure listeroid cooling application.