Isn't the simple solution to include the signature of the entire document with each chunk you forward. If the signer claims he provided different text, he will need to produce a document which matches the hash of what he signed, but he can't do that and also lie.
There are usually simpler solutions. Just think out of the box and paradigm shift the problem.