It seems that there should be a solution. I would think the rate limiting consideration would be getting enough surface area for efficient heat transfer.
Below is a diagram of the HX unit that is used in Bezzaera and Pasquini machines.
One way to increase contact area. I am sure there are others.
Here is a pic of a thermoblock: