It used to be like that in Denmark too. However, the scrapped that rule a few years ago, and good thing too imho. Let's say the 2024 Danish National Championships ends up being pancake flat, and meanwhile I could imagine the World Championship in Switzerland being somewhat... errr... hilly. Should a rider like Vingegaard be forced to do a race that doesn't fit him at all, in order to be allowed to do another race on a route possibly perfect for him?
BTW, isn't non-selection for WC/CC/Olympics the only punishment a national federation can give? Can't really ban riders from racing in general...
Maybe they can strip them of their citizenships? And freeze them and cut them up?