I set up SharePoint Stand-alone farm in a machine within organisation where DNS configuration is not control by us.
So is there anyway we can skip this DNS or any workaround in SharePoint APP environment setup?
Yes, instead of modifying DNS settings, you can update your local hosts
file located at C:\Windows\System32\drivers\etc
.
In this file you need to put your app host url and IP address. For example
127.0.0.1 app-f75ce1e9bc1ac8.myapp.com
Usually you put your localhost address and that's good for development. So the browser, when opening your app with address http://app-f75ce1e9bc1ac8.myapp.com
will use your local SharePoint.
Don't forget to disable loop back check also.