Wiosną 2014 William podpisał umowę z meksykańskim Querétaro FC, będąc jednym z kilku jego rodaków, którzy występowali wówczas w tym zespole (między innymi Ronaldinho, Ricardo Jesus, Danilinho czy Camilo Sanvezzo). W Liga MX zadebiutował 3 stycznia 2014 w wygranym 1:0 spotkaniu z Morelią i z miejsca wywalczył sobie pewną pozycję w wyjściowej jedenastce. Pierwszego gola w lidze meksykańskiej strzelił natomiast 18 stycznia tego samego roku w przegranej 1:3 konfrontacji z Monterrey. Od razu został kluczowym piłkarzem formacji ofensywnej i w wiosennym sezonie Clausura 2015 wywalczył w Querétaro tytuł wicemistrza kraju. W grudniu 2015 otrzymał meksykańskie obywatelstwo w wyniku kilkuletniego zamieszkiwania w tym kraju, zaś barwy Querétaro reprezentował ogółem przez dwa lata.

W styczniu 2016 William przeszedł do krajowego giganta – ekipy Club América ze stołecznego miasta Meksyk, prowadzonej przez swojego byłego trenera z Querétaro, Ignacio Ambríza. Jeszcze w tym samym roku triumfował z nią w najbardziej prestiżowych rozgrywkach Ameryki Północnej – Lidze Mistrzów CONCACAF.