I dunno, seems to me that dvi2tty addresses much of this (and there's
some successor to that on CTAN---name escapes me at the moment though).
Alternately, perhaps outputting an ASCII version could be handled by
something like to the Memoir Classes option to create a typewriter-like
draft...
William