Viamontes was selected first overall by the Edmonton Eskimos in the 2019 CFL–LFA Draft in Mexico City in January.[1] After playing another season with the Mayas CDMX in the spring,[4] he appeared in both preseason games for the Eskimos in May, lining up on both offense and special teams.[5] After beginning the 2019 season on the practice squad, Viamontes was called up to the main roster ahead of their week 18 matchup against the BC Lions.[6] He made his CFL debut on October 12 against the Lions.[7] On November 2, he became the first Global player to ever start a CFL game when he started at receiver during the Eskimos' regular-season finale against the Saskatchewan Roughriders.[7] However, he was not targeted in the passing game; Viamontes instead recorded 3 kickoff returns for 44 yards and a missed-field goal returned for 25 yards.[8] This was also the first CFL game where two Global players dressed in a game for the same team, with Maxime Rouyer also playing for Edmonton.
Following a cancelled 2020 CFL season, Viamontes spent most of the next year on the practice roster. During that time, Canadian receiver Daniel Vandervoort paid tribute to Viamontes with a touchdown celebration.[9] Viamontes dressed for the first time in 2021 during the last game of the season as a last minute replacement for Derel Walker, but recorded no statistics.[10] Viamontes signed a two-year extension with the Elks in December 2021.[11] However, Viamontes and most of Edmonton's incumbent Global players were released under new Head Coach and General Manager Chris Jones prior to the 2022 CFL Global Draft.[12]
Following his release by the Elks in early 2022, Viamontes remained active in the community, holding a charity drive for the Rainbow Society of Alberta, promising to cut his long hair.[20]