Yes!
Why the delay?
There are some legal realities to be considered that come into play once you declare your candidacy. That’s normally why politicians wait until a certain time to declare. For example, before you are a candidate, you can go on any radio show or television show you want and give interviews with no ramifications, but after you declare, the “equal time” laws kick in and they can’t give you airtime without also giving airtime to any other candidate that wants to oppose you. And all the campaign finance laws and mandatory disclosures to those regulators will kick in too.
But on the other hand, if Trump were to declare, then it creates an additional hurdle to any federal indictment, since the DOJ and FBI are on record just a few years ago telling the whole word how they couldn’t indict Hillary Clinton without creating the appearance of election interference.
Because if he does the 2022 midterms will be all about him. And how do you think that would work out for the Republicans right now?