> Funny thing about that: if you want them to be scaled correctly based on different factors for each monitor, then you need a compositor...
No, you don't. And using a naive compositor is liable to make things blurry compared to the direct approach (the application requests the physical dpi for its current location and changes its vector drawing).