I actually think the Stormcloak stance is defensible based on what one's priorities are. Rather, what one's
character's priorities are. It might not impress Legionnaires who view the situation in a more macro fashion (as opposed to the Stormcloak's arguably micro), but it's clear, at least to me, that Bethesda set out to make the choices with differing sets of considerations and nuances.
If someone's RPing a Nord who's fighting with the primary intent of driving the Thalmor out of Skyrim (ie. the Ralof model), I think it's a tenable position. That character is not necessarily going to be swayed by threats of a resurgent Dominion in coming years. He's concerned about his home, his family, his neighbors, his way of life. That immediate threat has to be addressed and he doesn't necessarily see the Empire doing anything to counter the affronts. Because the character's line of sight extends to a limited point, a realistic one. He knows what he knows, he sees what he sees around him. And even as it is presented in the game, the readiest way to expel the Thalmor from Skyrim is to support the Stormcloak effort and lead it to victory. A Stormcloak doesn't have to support or look kindly upon the racist policies of Windhelm, and he can even prefer to see someone else take the reins of power when the war is over.
I don't think this is at all inconsistent with even what we witness in certain characters like Ralof. I think it's workable, if done with consideration, reasoning, and passion.