Better way could be to insert "pageBreak" character.
But there are some questions still - no matter which method - i.e.:
how are you going to mark
The page break doesn't sound like a bad idea but there are also other page breaks in the document (chapters etc). What we need, though is a way to locate & identify where in the text the page changes and then what mark we set can be anything really (ie a Hair space) as long as it can be exported out to rtf.
1.The divided words can be handled by Hyphenation rules by disabling "Hyphenate across column".
2. Split tables is something I don't encounter much in the work we do so doesn't really matter for now.