We ended up building a cross-platform desktop app in Qt and QML, and it works great.
You are going to have to be willing to stick your neck out a bit though, that’s true.