Hi Ethan.
I came across a similar issue in the past 2 months. I work in a company with very restrictive rules regarding data security. So IT doesnt allow me to have any sort of linux virtual box... and all the user input data need to stay locally (my shiny app uses .txt files inputed by the user).
So basically I cant host my shiny app externally... and I cant install a shiny server locally.
I spend 1 month researching into this e the best solution was to use R-portable + shiny + bat file to start.
I installed r-portable, I editted the profile to install all libraries in the r-portable libraries folder and than I used a bat file so people can just double-click and start the application.
It works perfectly. I create a zip file with everything packed and leaved in some random folder in our intranet so everyone can acess...
Only problem is that r-portable seems to be available only in 32-bits which makes the app run slower than in r studio.
Best regards!
Rafael