This is one of those issues that Mosh handles well - it essentially emulates a terminal on the server and sends snapshots to the client, varying the rate based on network conditions.
I contemplated mosh while waiting for things to install, and wondered whether it’d resolve that issue; but I’ve never set it up, and would seldom indeed have any use for it, so I expect I’ll continue to not use it.