Обращение "женщина" вообще слух режет, как и "мужчина" тоже.
Наследие советских времен, что поделать.
То ли дело раньше называли "Сударыня", "Госпожа", а из иностранных языков бытовали "мадам", "Мадмазель", "Мэм", "сеньора", "сеньорита".
Ни в каких других языках нет такого обращения.
А если скажешь на английском "Вумен", то посчитать могут и за оскорбление, смотря в каком контексте употреблено слово.
Так что из двух зол выбирайте меньшее и называйте "девушка" по крайней мере женщину, которая хорошо выглядит, а к бабушке обратитесь "женщина".
Так, по крайней мере, хоть комплимент завуалированный будет и поднимите настроение той, к кому обращались.