It wouldn't be grammatically incorrect, but the sentence would mean different things if you include or not the definite articles:
- Las únicas cosas de comer que puedo encontrar en la casa son melocotones ("duraznos", in Mexico)

y uvas.
The only things I can find to eat in the house are peaches and grapes.
-Las únicas cosas de comer que puedo encontrar en la casa son los melocotones y uvas.
The only things I can find to eat in the house are the peaches (your listener already knows about them) and grapes (any grapes, just some I found). -> Same for "peaches and the grapes" ("melocotones y las uvas"). In this case, you could also say "unos melocotones" (some peaches) and/or "unas uvas" (some grapes).
- Las únicas cosas de comer que puedo encontrar en la casa son los melocotones y las uvas.
The only things I can find to eat in the house are the peaches and the grapes (that your listener already knew about).
This is not the same case of your original examples, because those were all made in singular.
Edit: Oh, your "para comer" is fine, I just didn't reflect on your structure before typing the sentences.