Are you doing different scaling per monitor in X11? Different resolutions is fine. I ran many different monitor sizes and resolutions with X11 and i3wm. Just configured everything with xrandr and just had a few scripts that I ran depending where/if I was docked.
But per monitor scaling seemed impossible. I just gave up and ran some monitors at a lower resolution so that the DPI was similar.