А не логичнее ли эсцет заменять sz, а не ss?
так они ж не заменяют друг друга. Эсцет по своей функции как одиночная "s", потому что сохраняет долготу предыдущей гласной, так что эсцет с ss соотносится как n : nn, t : tt и т.д. Но проблема немецкой графики в том, что одиночная "s" произносится как "з", и написать штра:сэ средствами немецкой графики не получится, потому что Strase будет читаться "штра:зе" (правильная гласная, но неправильная согласная), а Strasse будет читаться "штрасэ" - правильная согласная, но неправильная гласная. Вот отсюда и появилась особая буква, чтобы обозначить глухое произношение согласной, но не укорачивать гласную при этом.