Thousands of workers at Santos oil and gas operations, including off the Pilbara coast, will be fed and have their rooms cleaned by Sodexo.