Years of austerity mean Boris Johnson’s war on obesity is doomed to fail.