You can get out of that argument by saying that colour names apply in different amounts to different hex-colours.
So #FF0000 is red. But is #FA0101 is also red, just slightly less so.
So #FF0000 is red. But is #FA0101 is also red, just slightly less so.
This would allow you to model classes of colours, like purples. Shades of a colour could then be any similar colour in the range 0 to 0.5 (or 0.25).
My point is, again, that colors are a much more difficult concept than some in this discussion are making it out to be, and 'distance between colors' is more complex still.
You can map those clusters into RGB space. Or other colour spaces.
Technically you are correct, but I don't think that's what the colour-namers are going for.
My argument was more general.