"a nejde jen o základní funkčnost ale aby to i nějak vypadalo, texty byly čitelné i na hi-DPI displeji, funkční vyhlazování písma"
Tohle všechno za vás řeší grafický toolkit, takže stačí napsat aplikaci v GTK nebo Qt a máme z 99 % po problému. A klidně si ten toolkit můžete bundlovat, jestli se nechcete spoléhat na systémovou verzi, ale pouze na tu vámi otestovanou.
Děláme aplikaci, která musí běžet na Linuxu, Windows, i macOS a nedá se říct, že by to na Windows a macOS byl nějaký med, spíš naopak, linuxová verze je nejméně problémová. Ale možná to je tím, že je vyvíjená primárně pro Linux. A to si myslím, že bude ten hlavní problém aplikací pro Windows a macOS, které chce autor provozovat i na Linuxu.