I'm really not getting what you are trying to do and why, but I'll try to play along.
In terms of less interrupts, while that is comm/serial controller's problem on the computer side, not the terminal's problem. Someone said LAT, well that was just the transport between the CPU and and the terminal server over Ethernet. You still came out of the terminal server at 19.2k bps or so to a terminal. LAT is going to wait for data until it has more to fill up an ethernet packet. I think the timer was something like 80 milliseconds, and then it had to send what not already had. The idea was to keep the delay below the time that the human eye / brain could detect the delay.
How about this, go find an old VT1000. That is not a typo. I tw as monochrome X-term, so it had builtin ethernet, was based on on a 68K processor. And if you didn't want to do full blow X, you could pop open a bunch of vt100 compatible windows that natively did LAT over the network. Problem solved.
As far as moving less data, look at the differences between VT100, 101, 102, 200 and 220, 240, 300 code. The later terminals allowed for 8 bit escape sequences which shorten many commands, also local line editing,, a character could be added or deleted mid line without re-painting the whole line. Also scrolling regions on the screen a set of lines or a block. If your program uses the right commands to the terminal, you can save a lot of output to refresh a screen.
Or go real old school. have the terminal "screen" as part of system memoryand the video generator just cycle steals or does DMA from the screen buffer. I had an old S100 based board that did this. And also had a ROM on it that could be called passing it data, and it would emulate a vt100 and write to memory on the card for you.
How fast do you really need data to come to fill a screen that is 80x24. What serial speed does it take to write the whole screen in under 80 ms? And faster than that and you will not see the difference. If you are blasting lines to screen just for it to scroll by and that is the delay in your program, then I'd say fix you program to only put out what need to see at the end.