"Alimentos" me parece una traducción correcta para "food"
Yes, it is. Duolingo for learning Spanish from English agrees. Estoy apriendo español, pero a veces me practico hacia atrás aquí. I hope that make sense. I don't know how to say backwards in spanish.
Le cuesta tener comida, podría ser otra respuesta correcta.
"Cuesta conseguir comida" es mucho mejo traducción que "Cuesta tener comida" .