If you have industry standards that prohibit Ngrok this can make debugging a nightmare.
The Bot Framework Emulator has a built in Direct Line Controller. Why is this not open source for use with webchat? There are a few brave souls who have attempted to build emulators however both do not support Direct Line App Service Extensions and WebSocket.
Microsoft should support offline-directline implementations officially.
Examples:
https://github.com/newbienewbie/InDirectLine
https://www.npmjs.com/package/offline-directline