It's obviously very early, but it's very much possible it won't even be a fight. Republicans want Trump because he represents the base.
The fact that Trump is at 70% in the hypothetical 1v1 against Haley (with Haley at just 18%) really says an awful lot.
It says that a large supermajority of Republican primary voters are just fine with Trump as their nominee and don't see any need for any sort of change of course.
So even if many of those same 70% who back Trump might be willing to at least briefly consider some sort of alternative with a more realistic chance than Haley, such as DeSantis, fundamentally these people are A-ok with nominating Trump yet again.
That means that all Trump has to do is to clear the very low bar of getting just a little bit of momentum, and these 70% or so will jump on board behind him. The task for anyone who wants to oppose Trump is enormous, because by default, he is the presumptive nominee and leader of the Republican party, and most Republicans have absolutely no problem with that.
There is just no base of support for a non-Trump candidate, Republican primary voters are just not looking for someone else.