W styczniu 2009 Rodríguez przeniósł się do meksykańskiego Indios de Ciudad Juárez, w którego barwach zadebiutował w tamtejszej Primera División 16 stycznia 2009 w wygranym 2:1 meczu z Tecos UAG, szybko zostając podstawowym graczem ekipy. Pierwszą bramkę w lidze meksykańskiej strzelił za to 12 kwietnia tego samego roku w zremisowanej 3:3 konfrontacji z Américą. Po roku spędzonym w Indios został wypożyczony do zespołu San Luis FC z siedzibą w mieście San Luis Potosí, gdzie spędził sześć miesięcy, nie mając jednak pewnej pozycji w pierwszym składzie. W połowie 2010 roku na zasadzie wolnego transferu przeszedł do beniaminka ligi argentyńskiej, CA All Boys ze stołecznego Buenos Aires, gdzie od razu wywalczył sobie niepodważalne miejsce w wyjściowej jedenastce. W argentyńskiej Primera División zadebiutował 7 sierpnia 2010 w przegranym 0:1 pojedynku z Racing Club, zaś premierowe trafienie zanotował 16 października tego samego roku w wygranym 3:1 spotkaniu z Independiente.

Wiosną 2013 Rodríguez powrócił do Meksyku, udając się na wypożyczenie do klubu Pumas UNAM z siedzibą w stołecznym mieście Meksyk.