Hi Alok - it might be worth trying again with a new resource group, new AFD premium and new web app with just a basic MVC app from visual studio template (you can of course remove these resources after) to get you into a "known" state
In my example I used
Az Web App (S1) on Windows and Net4.8
Az Front Door premium - the only config was to add the web app as an origin and select to use private link
New ASP NET MVC app in Visual Studio , right click publish to the web app (as this is a test and that's OK!)
I tested following
(1) Published The MVC code to the web app and tested it responds once published (GET on the index)
(2) I checked the same page is now accessible via my front door premium profile
(3) Applied the xdt on the web app as per blog post
(4) modified my web config by adding the rewrite rule and re-published)
(5) tested again direct on the web app, to the web app with postman (manually adding the x forward host header) and finally through front door
As mentioned before i added a line in the index view to output the Context.Request.Url as a visual aid to the host value being re-written correctly.