If you haven't tried KDE on Wayland in a while, do try it. Fonts looking terrible on Wayland was a GNOME thing, and KDE/Kwin handles display scaling and mixed DPI fine, GNOME/Mutter didn't until very recently.
KDE had the setting to allow X11 apps to scale themselves (no more blurry XWayland apps) years ahead of GNOME.
KDE had the setting to allow X11 apps to scale themselves (no more blurry XWayland apps) years ahead of GNOME.