There is nothing you can do. If the size of the render texture differs from the screen size, it's simply impossible to get crisp results.
Why are you doing this? If you want in-world UI, do just that. No need to render anything to a texture. Create a game object, put a UIPanel script on it, then add widgets to it like you normally would. Position this panel (and scale it, of course) as you would any other 3D game object.