Okenabirhie was born in Hendon, London and started his career as a youth player at Arsenal before joining Stevenage as an apprentice in 2012. He was a key figure in the side that reached the fourth round of the FA Youth Cup during the 2012–13 campaign, scoring five goals in the process. On 7 January 2014, he joined Southern League Premier Division side Bedford Town on a month's loan aged seventeen. He scored the opening goal on his debut against Stourbridge on the same day, but the game finished in a 2–1 defeat. His loan spell coincided with seven straight defeats for Bedford, scoring another goal against St Neots Town before returning to Stevenage in February 2014. He made his professional debut for Stevenage on 21 April 2014 in the 3–1 defeat to Bristol City in League One, replacing Rohdell Gordon as a substitute in the second half. He then made his first start five days later in the 3–2 home win over Walsall. He played in the final game of the season against Brentford as the side were relegated to League Two, finishing in 24th. This proved to be his final appearance for Stevenage. On 17 May 2014, it was announced that Okenabirhie had signed his first professional contract on a one-year deal. On 8 August 2014 he signed for Conference South side Farnborough on a season-long loan deal. He was nearly ever-present during his loan spell but failed to score a goal in 19 league appearances, however, he did score in an FA Trophy victory over Sholing. He returned to Stevenage early from the loan spell at the end of December 2014. On 23 January 2015 he was sent out to Southern LeaguePremier Division side Cambridge City on a youth loan for the remainder of the season. He made a total of eight appearances in all competitions for the Lilywhites scoring three goals. On 26 March 2015 he was recalled early from his loan at Cambridge by Stevenage and subsequently signed for Southern League Division One Central side Royston Town on a youth loan until the end of the season to help with their promotion push. He helped Royston make the play-offs with goals in wins over Potters Bar Town and Rugby Town, but the side later lost on penalties to Barton Rovers in the semi-final. On 20 May 2015 upon his return to Stevenage, he was one of 13 players to be released by the club at the end of the 2014–15 campaign.
Following his release from Stevenage, Okenabirhie joined League One team Millwall on a trial basis in August 2015 and scored in his first game for the under-21 side against Ipswich Town. However, the trial was unsuccessful and he subsequently joined League Two side Barnet for another trial. On 6 November 2015, Okenabirhie joined Isthmian League Premier Division side Harrow Borough. On 7 November he made his league debut for the club in a 4–1 win over Lewes and scored his first goal for the club in a 3–2 win over Wealdstone in the Middlesex Senior Cupthree days later. He was a first team regular throughout the season with Harrow notching 10 goals in 34 appearances in all competitions as the side finished near the foot of the table.
Dagenham & Redbridge
In June 2016, he joined National League side Dagenham & Redbridge on a two-year deal following their relegation from the Football League. Manager John Still said, "Fejiri was another player that was brought to my attention while I was at Luton by my scouting network". He made his debut for the Daggers in the opening game of the season, scoring the first goal and assisting the second in a 3–0 win over Torquay United. He added to his goal tally in August and September with strikes against Woking and Solihull Moors, which alerted England C staff members and led to suggestions of a possible call-up. On 22 October he picked up an injury in the 1–1 draw with Macclesfield Town which kept him out of the side, on and off for around two months. In February 2017, he signed a new one-year contract extension until June 2019. He remained in the side until the end of season as the Daggers eventually lost to Forest Green Rovers in the play-off semi-finals. Dagenham started brightly to the 2017-18 season and were unbeaten in their first eight matches with Okenabirhie scoring in the 2–1 win over Boreham Wood. In November 2017 he missed six weeks of action due to injury, making his comeback over the Christmas period in a 1–1 draw with Ebbsfleet United. The sides form wavered in January 2018 but he still scored three goals in four games. Dagenham went into financial difficulty in February 2018 when director Glyn Hopkin withdrew his financial support and a number of key players were sold. Okenabirhie was subsequently pushed further up the pitch and scored four goals in four games in February with braces in wins over Torquay United and Chester.
It was announced on 10 June 2018 that Okenabirhie had joined League One side Shrewsbury Town on a two-year deal. He made his debut on 4 August in the first game of the season, a 1–0 home loss to Bradford City in which he replaced Stefan Payne for the final nine minutes. His first goals came on his eighth appearance, a 6–0 win against Tranmere Rovers at the New Meadow on 9 October, after which manager John Askey considered fielding him as a starter in league games. On 17 November, Okenabirhie opened his league account for the Shrews in a 3–2 home win against Rochdale, and was praised by caretaker manager Danny Coyne. He netted again in the next four league games, as well as two in an FA Cup first round replay 3–1 at Salford City on 21 November. Okenhabirhie equalised with a late penalty as Shrewsbury came from 2–0 down at half time to defeat Stoke City 3–2 away in the third round of the same tournament on 15 January 2019, and two weeks later he scored another hat-trick, albeit in a 4–3 loss at Bradford. He finished the season as the team's top scorer with 16 goals from 49 games, the last of which guaranteed a 1–1 draw at Coventry City in the penultimate match on 28 April, keeping the Shrews in League One; afterwards manager Sam Ricketts said that he would be the principal striker for the following season.
On 30 January 2020, Okenabirhie joined fellow League One club Doncaster Rovers on a two-and-a-half year deal. The fee was undisclosed, though it is understood to be higher than £75k, which was originally reported by various sources.
International career
Okenabirhie is eligible for Nigeria through his parents. In July 2012 he was called up to the under-17 side, however, he turned down the call-up due to short notice. He was called up to the England C team, who represent England at non-league level, for their two fixtures in May 2017. He made his debut on 28 May 2017, playing the full match in a 2–1 win over Panjab FA at Damson Park. Two days later, he scored the opening goal after coming on as a substitute in a 1–1 draw with Jersey FA. In October 2017 he was called up to a training camp at Lilleshall in preparation for the match against Slovakia. He later appeared in that match a month later, winning his third cap in the 4–0 defeat.