On 19 February 2018, after his contract expired, Esso joined Accra Hearts of Oak on a free transfer signing a 3-year contract with the club. He played for Hearts for three seasons making 42 league appearances and scoring 11 goals.
Dreams Dawu
In 2020, Esso refused to extend his contract with Hearts after it expired. He was linked with a move to Sudanese club Al-Hilal. On 21 August 2020, he signed a two-year deal with Dreams Dawu.
MC Alger
On 18 April 2021, Esso moved to Algerian Ligue Professionnelle 1 club MC Alger. He make his debut on 4 May in a 2–1 win over USM Bel Abbès. He scored his first goal for the club and also providing an assist in a 3–2 win over ES Sétif on 28 June. On the last matchday of the season, Esso captained the club where he went on to scored his first career hat-trick in a 4–4 draw against NA Hussein Dey on 24 August.
Esso featured for Ghana A' national team, the Local Black Stars at the 2019 [WAFU Cup of Nations] scoring two goals to help Ghana place runner-up in the competition. He was named in the competition's team of the tournament and recognized as one top performers during the competition.