As the cost-of-living squeeze continues, restaurants in Britain are using loyalty schemes, off-peak discounts and kids’ meal deals to attract diners.