Szczerze, to raczej szedłbym w kierunku wzięcia Electrona i dorobienia do niego GUI. Co prawda byłoby to bardziej pisanie od podstaw, ale o wiele łatwiejsze niż grzebanie w przepastnych kodach istniejących przeglądarek – zwłaszcza, że pisałbyś w JS-ie i na o wiele wyższym poziomie abstrakcji.
Taką przeglądarkę można oprzeć np. na tagu webview. Istnieją też już rozwijane przeglądarki na Electronie, np. Wexond.