The Line Renderer component is really for 3d lines, it does some odd things in 2d, not going all the way to the point and always turning around a point (no overlap happens). I can render 2d lines fine with a mesh but any examples of using a shader to do it so you can just pass points and thickness and not need to use cpu to generate every time it changes?
The difficulty is sharp corners as they have to ‘break’.
An alternative it what I do for very thick lines - use segmented textured rectangles (bordered sprites) for each segment and render the ends with rounded shapes but so you can forget about sharp corners or lines with alpha.