I totally buy the complicated argument but I don't know about cost or efficiency.
For one AC induction motors are pretty cheap to build, they're mostly just copper and the control ICs have been plummeting in prices. The huge cost in EVs come from the batteries which you'd be omitting from a diesel-electric. You also get to drop the transmission/hst costs(and even transfer case if you want to get fancy with a dual motor setup).
On efficiency that's actually one of the strengths of a diesel-electric, you can run the gen motor at a constant RPM that's at peak efficiency and then the Rotation->AC->DC->AC->Motor decouples the speeds. Right now AC motors are about ~92-95% efficient with the AC->DC being about 95% efficient you're probably somewhere in the ~10% loss ballpark which is still better than the 15-20% you pay for a HST.
The other thing that makes AC induction motors awesome is that they have the best possible traction of any motor(which is why trains use them). When the wheels break traction they don't overspin, they stay at ~1% of previous speed thanks to how the VFD controls the 3-phase timings.
Anyway, I've take us far off-topic, probably worth a separate thread rather than clutter up this one.