Сам отвечу. Пока к разработке не приступал, но остановился на связке: nw.js + expressjs (
expressjs.com/ru ) + portable chrome.
Смысл в том, что на nw.js + expressjs пишется лаунчер, то есть не само приложение, а локальный сервер со своим простым интерфейсом, который стартует при запуске и в нем будет кнопка для запуска непосредственно приложения. На это сервисное приложение можно повесить еще разные настройки. Для данной задачи оказалось удобно. Сервисное приложение уже запускает portable chrome и через локальный веб-сервер в нем уже крутится основное приложение. На nw.js все реализовать не получалось, так как html, который надо запускать представляет собой зоопарк технологий, начиная от flash и заканчивая видео и других библиотек, в т.ч. и устаревших. Такое корректно работает только в полноценном браузере.