The way I see it, I'm going to have to have a block of metal around the FETs for reinforcement and good thermal contact. If someone could suggest a source for copper blocks, that would be good; a cursory look on eBay didn't yield anything thicker than 3mm. TBH, the deciding factor (if I can find a source for a block of copper of the right dimensions) is likely to be cost. I don't want this thing, in total, to be more than around £100.
Since the PCB will be comparatively large, I'll probably get it manufactured in China and sell the 8 or so spare ones to any willing buyers on this forum, which will help a bit with cost.
Estimated cost breakdown:
Components: £15
MOSFETs: £15 (max, could be substantially less)
Cooler: £30
PCBs (x10): £20-25
Enclosure & mounting hardware: £15 (Aliexpress)
EDIT:
FYI, here are some rough specs:
Max power dissipation: 300W
Max voltage: 50V+
Max current: 20A (4mm binding posts are generally rated for 20A max)
Constant current / voltage in hardware, constant power / resistance in software (I don't know what options I'll have with the PSoC 4, but it might be possible to get an analog control loop for constant power and resistance modes).