По моему опыту, невозможно заставить API геокодирования составить разумный список предложений местоположения даже с V3 и смещением региона (связанный вопрос здесь ).
То, что вы получаете через API, сильно отличается от того, что вы получаете при вводе неоднозначного имени в приложении "Карты". Я не знаю ни одного обходного пути.
Я пришел к выводу, что если вы хотите предложить список географических названий, вам нужен какой-то другой источник данных, например Список городов Википедии.