Setting render scale to 1 definitely helped - the aliasing from the lines is gone.
The rest of the circular aliasing could likely be fixed by requesting MSAA, so e.g.:
renderer = new THREE.WebGLRenderer({ alpha: true, antialias: true, powerPreference: 'high-performance', })