Но ведь сокращения и другие правила преобразования текста работают не на нашей стороне!
И, как я понял, мы можем влиять на эти правила, раз админы сами высылают списки сокращений. Можно доработать полную схему замен не только сокращений, но и окончаний слов.
Это и будет являться реализацией правильного склонения. Разве не так?
И вариант ая ул. = ую улицу очень даже приемлем.