Yes, the drain plugs only take care of moisture that collects on the lowest places, but the bigger problem is moisture that gets absorbed by the winding insulation material, and only the heating method can prevent that or get rid of it if it happens.
The tricky part of using a low level current through the windings is in preventing that from damaging the windings or damaging the trickle current system. There are electronically controlled anti-condensation heaters available from Allen Bradley and Motortronics, plus a number of VFDs and a few soft starters offer that capability as built-in features. Building your own can be done, but getting the voltage correct so that the current is not too high or the resistance in the windings too low is tricky and usually involves some experimentation (or experience). You also have to have a timer that makes sure you don't apply any voltage to the motor if it is still energized or is still coasting.