I was just mounting a chipset cooler from an old PC on the shroud of the motor with thermal paste and a zip-tie. The hot part of the motor is the motor itself...not the gears and shaft that are on the side that attach to the acrylic. So you can still mount the bugger on acrylic, and just attach the cooling mechanism to the shroud of the motor itself.
Im got an idea though.... if you use a resistor/capacitor relay in conjunction with a small DC motor (a motor that is faster than say, 2rpm), you could run the motor on 12v or less (battery). If you size the cap right, you could make the motor rotate very fast in a timed (Im thinking 1.5 second bursts here on a 9+ rpm DC motor) second burst of electricity until the cap fills and the circuit is broken (then the resistor burns off the cap at a slow rate... Im thinking 20 seconds).
This way you could have a DC motor (more torque) at a higher speed, running on nothing but a couple D cells, that turns for 1.5 seconds resulting in a rotation of the drive disk of only 90 degrees at a time, then rests for 20, so it can easily stay cool.
The idea is to eliminate constant motion here in favor of timed bursts of movement. This would eliminate the 'constantly moving powerhead' in the tank as well as reduce heat. Any other ideas? I was thinking of trying to do caps + resistors on an AC control circuit as well for an 4rpm AC motor so it only runs 1/4 of the time..resulting in less heat as well.
Anyone else come up with something like this?