>"Русский" - это т.н. субстантивированное существительное (т.е. существительное, которое имеет морфологические признаки других частей речи - прилагательных, деепричастий и даже глаголов), подобное другим таким существительным - мороженное, военный и т.д. Поэтому ваш тезис: "для всех прочих народов разделяются - немец-немецкий, черкес-черкесский" тут вообще не причем.
А вы можете объяснить, почему субстантивированные существительные не используются в русском языке для обозначения других народов?