Universal free school meals should be offered to all children in their first years of secondary school, according to one of the leading nutrition experts in the UK.