Excellent, thank you for looking into this.
Since merely changing the width of your text panel reformats all of the content, there is no reasonable way to add consistent page numbers to said content.
I was thinking the status bar. The search window has a counter already. I would give all objects an SS index, have them visible in every window on their respective status bar and have them linkable. Book (or module), chapter, page, paragraph/verse. The same format in all places so we can learn and know which number is which at first glance. Example: 01|05|07|24. If a book or module doesn't have chapters then it just displays --.
There could be a total page number and a chapter page number. For example in my particular Bible, Romans starts on page 1,236. If I want to go to Romans chapter 4, I could say page 1,241 or it's in the book of Romans, page 5 (book page number; starting at the beginning of that book). Anything with chapters could have a dual page counter; total and (book or chapter, whichever applies).
Way back when the approved version was the standard the Pastor could say to the congregation, "turn to your Bibles to first Corinthians nine. It's on page twelve sixty." But now with all the versions everywhere he can't do that. So he gives the book and chapter, and everyone scurries quickly to find it, playing the game of musical Bible. The longer it's taking them, the quieter they are turning pages. Trying not to be the last person to find it, being embarrassed about that, due to various degrees of imposter syndrome, whether real or imagined. So that's a thing. But with people bringing smart phones they just run a search to find it, so once again cancelling out this phenomenon.
There is no page numbering data for the millions of pages worth of content in SwordSearcher and never will be.
I was thinking SS to generate its own proprietary 'side car' numbers. Not the real numbers that exist in the physical paper books. Index numbers that are generated and utilized by SS. Even user created content could have auto generated indexes. Since basically all content that exists in this space is basically set in stone, I don't see having to make any adjustments after the first count is done.
MS Project has an optional object ID system that are sticky to objects so when entries get moved around it doesn't break links. But that might be more trouble than it's worth.
You could add on an optional 'real number' feature. Users could report to the forum at what part of that particular real physical paper book that shows "page 1". Then everyone else could go to that page and tell SS "this is page 1 of this book". Then it auto counts the rest starting from there. Before page 1 is negative numbers (Prologue). Its status bar counter would change the number colours to show it's the "real" number. I had mentioned this with even KJV versions. Some have introductions etc. , where Gen 1 : 1 starts on page 17 or something. So it easily gets out of sync with the same "KJV" but the wrong page numbers, if it is set to start page 1 = Gen1 : 1.