No, I don't believe there is, if you use the car's in-built charge scheduler. The algorithms that BMW build into the car use the departure day/time to work out whether it should obey your schedule, or override it and start charging immediately.
Hence the simplest way to have complete control is to use the Time Of Use function in your charge point, and simply leave the car's scheduler set to "charge immediately".