Not the person you asked, but I use a lightweight window manager and set the screen DPI correctly using xrandr, and/or set the font in each app I care about.
I’ve found this works well across high and low DPI machines.
Currently on Gnome+Wayland in a multi display setup that have different fractional scaling factors for each monitor. Usually 1:1:1.5 but I also tried 1:1.25:1.75 for the 1080p,1440p and 4K.
Gnome programs work perfectly. Qt looks good when wayland backend is force enabled but it causes crashes in certain situations so it's choice between slightly blurry text and occasional crash. Firefox works well, it used to require an environment variable not sure if it still does. Chrome support still not there, scale is correct but text is blurry.
I found that scaling killed performance for me on an old intel 6500U, so I bumped font sizes and icon sizes up and went unscaled. DrRacket is the only program that doesn't obey it currently. Even Emacs works fine.
I’m using pop_os and I desperately want scaling to work and it doesn’t.