Electron has a lot of the same capabilities as mobile. Bluetooth, battery, lots of capibilities. See https://electronjs.org/docs

With support for react-native-web, it'd really just take a set of additional wrappers for desktop electron capibilities, so you could have a single set of wrappers for things like, say, notifications, and they'd route to that platforms functionality.

It'd be great to have compilable desktop applications built with expo as well so it truly was a way to develop for any platform, including mac and windows with installable apps.