In the story I am currently writing, the culture has an obsession with unique names for each individual person. For some poor saps, this means ridiculously long, quintuple-hyphenated names.
Of course, while normal in this world, it can become a bit of a burden on the reader. Though the MC would be used to parsing these names, it would really make simple things such as dialogue tags a slog.
I considered using shortened names or nicknames in the prose, but I feel that in many ways rather kills the point of the story -- especially as the viewpoint character would not even think to use them.
Another option I thought of was limiting attribution of dialogue to descriptors, but that in itself I feel could get confusing, ambiguous and grating. In non-dialogue text I would stick to the full names.
How else could I go about creating a happy medium between plot and prose, here? What are strong alternate solutions I have not thought of?