There's been a discussion on GitHub about this, the crux of the matter is that if you don't have integer pixel size it might be difficult for ShaderGlass to match the source scaling logic exactly (as you say it might require having additional offset settings etc.); for games in weird resolutions running them windowed at x1 pixel and then Input -> Window mode in ShaderGlass + fullscreen through ShaderGlass is the preferred route atm.