Are you saying people who don't pronounce their aches should use "a" and not "an"? Because that would sound weird trying to pronouce two vowels like that.
We have two main ways of saying words like "hotel". I (with a rather non-descript vaguely southern accent) pronounce the H in hotel, and so say "a hotel". Many people from London and the south east (especially Essex and the parts of the home counties that has a large influx of North Londoners) will generally drop their leading "H" and say "an 'otel".
There is a third accent which is a minority, the rather extreme upper class accent where they also drop a lot of their leading Hs, and therefore use "an". That's not "posh cockney", that's just "posh", a lot of them have always spoken like that. Even among the posh I'd rank that accent as relatively rare these days.
Id does all lead to the occasional argument among slightly dull people about whether you should write "an hotel" or "a hotel".
And of course there is the famous "shedule" vs "skedule" pronunciation for schedule.
And I've never been able to figure out what the correct way to say "homage" is.