AFAIC, the only thing that works with a fixed deadline is a variable scope. Which is basically a tenet of Agile.
The alternative is some sort of sub-iteration hybrid where you attempt to fix deadlines for much smaller units of work and constantly revise.
This is OK for some industries. But 2/3rds of a car doesn't quite sell...