If you want to get a newline without moving all the way to the left, you can use the vertical tab character.
No reason to complicate line endings for a rare circumstance like this.
That's not the Unix way. The Unix way is to compose crappy, half-assed solutions like CRLF from parts, rather than create dedicated solutions like VT.
Do one thing and do it well! There's no reason a line feed should also need to return the carriage. What is this, systemd-lf? What if I want to swap the carriage return implementation for the BSD one?