I too prefer just PS1='$ ', I want the cursor to be the same distance from the margin every time, to have maximum length for typing without wrapping, and the ability to put in a few separator lines between command output by just tapping Return.
However, for your problem, have you considered the terminal's title instead of the top line of the tty? printf '\033]0;foo\007'