I think Flutter could have been a good compromise here. Build a solid (and cross platform) desktop app in Flutter and have it run on all the major platforms. It'll use a lot less resources and also be quick (assuming they know a bit about UI profiling and eliminating jank).