UIRoot set to "fixed size on mobiles" is generally the optimal choice here. When I was releasing Starlink, I made it use that setting and chose a min/max resolution (720p, 1080p). Everything in between of those resolutions is pixel perfect. Everything below or above is shrunk accordingly, as if it was fixed size.