I don’t see anyone mustering the courage to primary Donald - the risk of backlash from the base will dissuade the wannabees.
I agree there’s not much on the left, either. Donald picked a good time to be president - running against a candidate as polarizing and disliked as himself, and soon to run against a likely no name.
Who knows? Stranger things have happened.