Thanks for pointing out the Azure's nginx-ingress add-on. The reason why I haven't mentioned it in the article is simply because I didn't know about it. I also haven't seen it used or mentioned in the articles published by Microsoft.
This article was the artefact of my personal effort of trying to understand what are the moving parts of a k8s cluster and what tools are used in what ways.
I am sure there are better/different ways of achieving the same and I am happy to hear all!