The British Offensive in 1917 had two purposes.
1) Distract Germany from the fact that France was in mutiny.
But the mutiny was in reaction to the Nivelle offensive, which is removed by the premise.
2) Win the war before the UK was starved out by U-Boats (something people really believed when the decisions to launch the offensive were made)
That's a consideration.