I think Iowa, New Hampshire, Nevada, and South Carolina have far too much influence. Unless every state votes on the same day we are disenfranchising voters in states that vote too late because the race might be over. Millions of Democrats (who we expect to vote in the general) have no say in the primaries wtf
Get rid of caucuses. Every state votes on the same day with ranked choice voting. Pretty simple of you ask me
If you get rid of the calendar system, then yeah, this is a good idea. Everyone voting on the same day is a pretty good strategy.
I do take issue with the one round RCV idea, though. For something like this where you might have a LOT of candidates, a runoff is way more practical, because you could go from having a ton of candidates to only two for the second round. With a one round system, you might never even get to see the top two candidates on a stage alone together making the choice clear.
My ideal system is a two round primary. First round is first Tuesday in March, if top candidate breaks 50% they're the nominee. If not, top two runoff third Tuesday in May. This creates two and a half months for a dedicated runoff between two candidates. So at most, by late March, you'd be down to a mere four major party candidates (two Rs and two Ds) and at least, just a straight up two nominees. This is way easier for people to focus on.
If you really want to keep an RCV element in, you could make the first round (if no one hits 50) keep the old 15% cutoff, but nationally, and just have the second round be RCV between all the surviving candidates who broke 15%. That way, you'd still likely have at most 3 (maybe 4 on a really wild year) people advancing to round 2. 3-4 candidates is still way easier to process than dozens. Under this system, maybe (given polling/Super Tuesday etc), maybe you get Biden/Sanders/Warren/Bloomberg all advancing to round 2, eliminating the rest of the field. That's a pretty tight pack and the debates wouldn't be a wild cattle call.