It should run without gapps. It just won't do much.
I disagree.
I have never used, I repeat, I have never used a Google's product in my life, and I'm old, I think, because I'm old. I
endure Google only if I don't have a choice, like with this malicious captcha to subit a reply. I don't need it, never.
I know what kind of sensible topic it is and maybe xda isn't the good place to discuss this.
Now...
I tried so many times with almost every combination like explained before, I've cleansed my messages, OP had quoted one, I was never able to pass the setup screen. Magisk, SuperSU, multiple wipes, with or without SD card, fingers crossed, it failed all the time. You was able to boot only one time and now you can't replicate it.
Do you think it is possible Google did had some GAPPS dependences in Oreo source code and it have spread to forks like Lineage? What? Am I paranoid? I think Google wants to be everywhere? Tinfoil! Tinfoil!
You know, this is a good think. I was satisfied with Lineage as it was and I never tried to make my own Android-like from sources. Also because I'm lazy. But now I have a reason to compile everything by myself. And the reason is f... Google! You'll never profile me. My profile is: I don't have one.