“Americans denounced as inhumane this starvation blockade that would eventually take the lives of a million German civilians.”
The US respected the British blockade of Germany while trading with Britain - including arms - while feigning neutrality. This is nonsense.
The Brits enforced their blockade, stopping ships and searching for contraband (and contraband had a pretty broad definition...).
The Germans started and stopped unrestricted submarine warfare at least twice.
The object of a war is to win. The only effect these stupid ‘humanitarian’ rules have had is make it impossible to win a war and to extend the duration and suffering of the war.
IF you can no longer feed your civilians, YOU HAVE LOST THE WAR. Ask for terms.