Keeping the price cap is non-negotiable, the business secretary says, as suppliers call for changes.