The battery heating element is a 1Kw device. Depending on whether you have a BEV or a REx, if it's cold enough, both may use resistance heaters to warm the cabin, but that's the only way the REx can provide cabin heating. The heat pump, if it's not too cold is far more efficient.
So, other than the secondary heating of the batteries when you're charging them, the only way to request them to be heated while plugged in is to set a departure time. During that, cabin preconditioning is optional. You can request immediate cabin preconditioning even if not plugged in, and, if you're not plugged in and set a departure time, since it won't warm the batteries unless plugged in, you could delay the cabin preconditioning, so you do have some flexibility as currently implemented. While it may not be all that clear, that's what's happening.
To get full effect, the OUC won't cut it...you need a larger capacity EVSE. While the car will try, you will NOT leave with full battery capacity unless the EVSE is large enough when you select a departure time and cabin preconditioning unless the temperatures are fairly mild. You'll get a bit more range with the BEV, because of its multiplier effect at outputting heat verses the REx's resistance heating. I've seen my EVSE pulling more than 20A while in the cabin preconditioning phase of a departure time function. A 12A EVSE won't cut it and let you leave with a full battery, but, your total range available will still probably be better than if you didn't when it's cold out.