I think this is a tall order for Libreoffice, my regular processor. The goal is a column of narrative with annotations in one margin when needed and references on the other. The appearance of 5, 10, 15, 20 for line counting would be a welcomed perk.
I'll want the font to change and formatting to change artistically so the features have to be dynamic, not baked in. Columns in Libreoffice just accept overflow from the previous column instead of the same type of column from the previous page - so THIS is the basis of my search. I can do this on only ONE page in Libreoffice.