There is no way to remove the IRGC without a ground invasion. They are too entrenched. Can't be done. This was well understood long before we attacked. They control a significant portion of Iran's economy through direct ownership of businesses. It has its own intelligence apparatus. It has judges, police, parliamentarians and religious entrenchment in Iranian society. The militia is woven into neighborhoods across the country. The fact is, more than 40% of Iranians still approve of the regime as-is.
There are really only two choices:
1. Ground invasion. The American people do not have the stomach for the body bags, and they would be many. It would make Afghanistan look like an accident going over a speed bump. There wouldn't be a clear end goal, just as there wasn't in Afghanistan (for reasons stated above). Occupying the whole country doesn't change the will of the people, in fact, it can polarize it against you.
2. Withdraw, claiming victory while leaving the IRGC and the regime in place. This is the advantage of not declaring an objective--you can claim your objective is accomplished at any time.
The route he seems to be going is making up his own option 3: Arm wrestle more countries into pressuring the regime without a ground invasion, which won't remove the IRGC or topple the regime either.
There are a lot of nuanced outcomes riding on which side of the bed he wakes up on tomorrow. Nuanced, but severe and world altering. Will the marines in the Tripoli strike group seize Kharg Island? The short term effects would be great for us. The long term effects would be devastating.
The problem is that I don't know if Trump cares about the long term effects, and I don't think anyone else knows either. I've even got doubts that he knows.