Il 23 settembre 2016 venne ceduto dai Milwaukee Bucks agli Houston Rockets nella trade che portò Michael Beasley a fare il percorso inverso.[5] Tuttavia nei Rockets Ennis trovò poco spazio rimanendo nelle rotazioni dietro a Patrick Beverley e James Harden (guardia titolare dei "razzi" anche se è stato spesso impiegato da playmaker). Con i texani Ennis giocò solamente 31 partite tenendo 6,3 minuti di media a partita.
Los Angeles Lakers (2017-2018)
Il 23 febbraio 2017, durante la trade dead-line venne ceduto dagli Houston Rockets ai Los Angeles Lakers in cambio di Marcelo Huertas (che venne immediatamente tagliato dai texani).[6] Il 6 aprile 2017 realizzò il proprio career-high points nella gara vinta per 102-95 contro i San Antonio Spurs mettendo a segno 19 punti (oltre che 6 assist).[7] Esattamente 4 giorni dopo Ennis migliorò il suo career-high points nella partita che i Lakers vinsero per 110-109 a scapito dei Minnesota Timberwolves segnando 20 punti.[8][9] Andò in doppia cifra nei punti anche nella partita conclusiva della stagione segnando 14 punti nella sconfitta per 109-94 in trasferta contro i Golden State Warriors.[10] Alla fine della stagione Ennis con i Lakers tenne di media 7,7 punti in 22 partite giocate (2 in quintetto base), col 38,9% da 3 punti e l'86,4% dalla lunetta.
Il 25 luglio 2017 rinnovò al minimo salariale per due anni con i Lakers (nel contratto il secondo anno non è garantito).[11][12]
Al termine di una seconda stagione non esaltante, il 29 giugno 2018 viene tagliato dalla franchigia californiana.[13]
Approdo in Turchia
Il 19 luglio 2018 si trasferisce al Fenerbahçe.[14] Salvo una stagione trascorsa in Canada con i Raptors 905, resta in Turchia sino al termine della stagione 2022-2023, giocando con Turk Telekom e Tofas Bursa.
Napoli Basket (2023-2024)
Il 3 settembre 2023 si trasferisce al Napoli Basket,[15] militante nella massima serie italiana.
Il 18 febbraio 2024 con la casacca dei partenopei vince la Coppa Italia, sollevando il secondo trofeo della carriera.
Hapoel Tel Aviv (maggio 2024 - giugno 2024)
Il 6 Maggio 2024 approda al Hapoel Tel Aviv, militante nella massima serie israeliana, fino alla fine della stagione. [16]