Grants for 700,000 firms in England come as Rishi Sunak warns of a “challenge” ahead of the Budget.