Daniel Chima Chukwu (23rd, 26th) scored a first-half brace to take his season's tally to nine goals before Paul Ramfangzauva (45+1) pulled one back for the Kalinga Warriors.
However, goals from Ritwik Das (54th), Jordan Murray (71st) and Ishan Pandita (87th) ensured a sixth consecutive win for Owen Coyle's men.
With one match remaining between them and ATK Mohun Bagan, the Men of Steel have to avoid defeat to become winners of the league stage.
Odisha FC were dealt a major blow early in the game after losing Aridai Cabrera to injury.
On the other end, Greg Stewart yet again played a major role in the first goal of the match as his free-kick hit the crossbar and fell to Chima Chukwu. The striker made no mistake in scoring with the rebound.
Odisha managed to make things worse for themselves shortly after when Paul Ramfangzauva made a grim error in his own final third. Stealing the ball away from the midfielder, Chukwu added a second for his team.
The Kalinga Warriors managed to halve JFC's lead thanks to the strike from Paul, who made amends for his earlier error.
The second half saw more zeal from Odisha FC as they tried to find the equaliser.
However, it was the Men of Steel who found the back of the net through Ritwik Das. The winger combined brilliantly with Stewart, latched on to a through ball, and rifled his shot into the bottom right corner.
Jordan Murray then got his name on the scoresheet after coming on from the bench. To make matters worse for Odisha, Jonathas was shown a second yellow card for unsportsmanlike behaviour, which saw him leave the field, reducing the team to 10 men.
A late strike from Ishan Pandita saw JFC score their fifth goal and secure the win with style and dominance.