All primary schools should get meals provided by September 2024, the government says.