If cautions end races and the field is set when the caution comes out, then the natural consequence of this is that NASCAR can choose to have a caution during a competitive race like this when it desires which means it may put the screws to one guy or rewards another or whatever. Ultimately this being a thing is entirely a "problem" of their own making. There's no gun to Jim France's head that tells him he can't end the race under caution and have whoever led the last completed lap get to lead the last one too.
All the discourse about Atlanta (and to a lesser extent anything remaining from this years' Daytona crashfest) ultimately isn't anything NASCAR is concerned about because NASCAR is principally concerned that discourse happens at all regardless of what it is. A million people saying they hate what NASCAR did is still a million people talking about NASCAR that NASCAR wants to show to potential corporate partners.