I honestly do not think it is easy to find a national anthem of any country these days that is not in some way or other old-fashioned or expresses sentiments that someone or other is going to be hurt or offended by.
The Marseillaise is a marvellous tune, but the text is actually about the French revolution and not really about liberty, brotherhood and equality, but more about doing away by violent means with the aristos!
A lot of Germans and their fellow Europeans cringe when we hear the re-instated first verse of Deutschland, Deutschland über alles, not because there is anything wrong with citizens putting there country first, but because of the way the Nazis misused it. The tune was stolen by Prussia, as the original text, set to music by Joseph Haydn was in praise of the Austrian Emperor.
The Danish royal anthem extols various bloody naval battles and the national anthem drags the Vikings into what is supposed to be praise of the country and its people.
These days the Spanish anthem is only played, not sung for various reasons related to the civil war etc.
Perhaps the whole concept is outdated, or do we need to be a little less serious about these reflections of times and attitudes that have now changed?