Welcome to the Microsoft Q&A forum.
Based on your question above and the architecture diagram.
Can IPSec be replaced by ExpressRoute?
Yes, you can replace your IPsec VPN with Azure Express Route. You will have to use the Azure Private Peering to securely connect to the private IP of the Azure Web App. Similar to the architecture discussed here.
If yes, how can I achieve. I want to know the different resources that I need to create.
You can through this video to understand the in-depth working of Azure Express route. You can also go through this pre-requisite section for Azure Express Route and different connectivity models.
To procure an express route circuit you need to work with a service provider who can help you connect your network's edge to Microsoft's Edge Network. As you have mentioned Vodafone in your question above, it is one of the supported connectivity provider in India located in Chennai, Mumbai2 regions.
You can refer to this architecture for further information.
Hope this helps! Please let me know if you have any additional questions. Thank you!
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.