Up to 100,000 children to miss out on free school meals because of government threshold, study finds