Uh-oh. Sadly, yes, that's all the kind of commercial pet food (kibble) you're going to find here. That and Royal Canin at vets offices.
If you're lucky and there's a Costco close, you can find the Kirkland brand, but the ones you listed are pretty much it. That's why I buy kibble in the U.S. (I live in the border with Texas).
About raw, I have fed raw before, with cheap or on sale beef cuts that are marked "para asar" (meaning for use in barbecues, at least those are common here in the north), chicken quarters/breasts/gizzards, I just stayed away from pork. I don't even eat pork anymore ever since I got food poisoned with pork once many many years ago but I was so bad I don't ever want to run the risk again. I got ground turkey from the U.S. side, and I don't think I could find other kinds of meat that I could afford to feed 3 dogs, so I stopped feeding raw, it wasn't such a good diet only eating beef and chicken with some turkey.
Homecooked may be a good option too.
I found this website, it's in Mérida, Yucatán and you can order online, it lists Diamond products too: MAXCOT Servicio de entrega de alimentos para animales a domicilio
It's in Spanish though and you think it's useful, if you need any help let me know!