Consider the word quasi-first-class. Are the hyphens used correctly? Should the two hyphens be of different length to denote the distinction of the hyphenation? Is there a general rule to deal with such doubly hyphenated words?
This tells me that I should avoid an en dash in this case.