Acho a melhor stack pra isso seria Java para desktop e Flutter para mobile. Maaaas... se tua aplicação for muito robusta, recomendo fazer em linguagens nativas.
PS: Essa seria uma expansão a algumas soluções (que não são PDV) que já tenho hoje em dia e funcionam 100% na web, mas existe demanda para criarmos uma solução de PDV para rodar em desktop, mobile, etc.
Se já roda na Web, você pode transformar em PWA, vai rodar de forma híbrida em todas as plataformas. Assim você ganha um fôlego para trabalhar nativamente nas suas aplicações.
Para windows: C#
Para Android: Kotlin
Para Apple: Swift
Para Linux: Java/C++
É isso, deixei meus 10 centavos de conhecimento.