Block heater works great. No need to idle past a minute in reality. As these guys stated, no load, no heat build up. No heat build up means the combustion temps are not at their peak, and the result is white/blueish haze which is nothing more than unburnt fuel. Careful though, too much of that idleing in the cold can create enough unburnt fuel to start causing big problems with washed out oil rings on the pistons.
Another tip from me to you, throw the transmission down in "N" as soon as you get it fired up, The transmission is the weak link as you have heard. By doing this it alows the transmission fluid to circulate and build up heat. If you keep it in "P", the fluid is motionless.
One more thing, keep the truck in overdrive at all times. When you push that button to go out of OD, there is a big huge spring that must be compressed with pressure. You only have so much pressure to go around. The pressure is what makes all the bands and clutches work properly. Let it lug in OD. Your transmission will last longer, and we know the engine can handle it. Good luck.