Perhaps we can dig deep into cleveland baseball history, and choose a name more appropriate for internet commenters outraged that a business recognized increasingly negative perception of its brand and made a change. Just so happens we have one! Not quite the crybabies, but it's close.
Cleveland Infants - Wikipedia
And yeah, probably should move away from the names mentioned for lower level teams too, if they can't be done respectfully. I provided an actual, large scale example of a team using a native american name in a positive way, might be worthwhile for you to take a look at it again.
The yankees example would be a great one if the confederates won the war, subjugated the yankee northerners, then decided to use their defeated foes as a mascot. For it to be complete, there'd also have to be an aspect of the northerners being a different race as well.
I'd ask people to ask themselves why they're outraged by this. Think the Guardians is a dumb name? Me too! They had much better options (I was liking Commodores) floated around. This isn't the government stomping on the free speech rights of a team owner, it's not even the MLB coming out and saying you can't play until you change (though I have no doubt there was pressure), it's a team choosing to move away from a name tainted by the spectre of racism, maybe out of progressive feelings, maybe out of just not wanting the controversy.