If you won’t take a possible XY problem answer amiss: In general, I’ve found it much easier to use visual-line-mode than to worry about all this—in fact, I have visual-line-mode set to automatically engage in org-mode. At some point in 2016 I see from my Git history that I un-filled all my Org files (i.e., changed “paragraphs” interspersed with newlines near fill-column to a single line per paragraph no matter how long it is), so for some ten years before that I was wrapping lines and just got tired of the hassle.
And when writing longer passages of prose, I also toggle olivetti-mode on—it rewraps and centers the column of text (not centering every line, just the column) in a wide window. My olivetti-mode width is set to 70 chars, so even though my fullscreen Emacs is about 166 characters wide; if I have a single window open I get 70-char-width lines in the middle of the screen; if I have two windows open side-by-side, they each get a column margin.
In cases like this, these solutions result in long URL’s getting interrupted by backlashes in the rightmost column in display, but in the original file (and if you kill copy by region) the long URL’s are just present in their original forms.