I don't think a heat tape will get the water out but it should prevent freeze-up.
Have you tried just letting the tractor idle until the oil warms up enough to free it?
Leaving a block heater on may not do any damage but it gets expensive - the Kubota one is 400 watts so it costs around $50 a month assuming 16 cent power.