Notcurses had already gone past this with its Quadblitter, making use of Unicode 3.2's quadrant blocks to map 2x2 pixels to a terminal cell. With the advent of Unicode 13's Legacy Computing Symbols (and rollout of font support for them), a powerful new symmetric blitting method is made available, mapping 3 rows of 2 columns each to a single cell. This blitter is available as NCBLIT_3x2 in the upcoming Notcurses 2.0.3. I was worried that color loss would be more of a problem, but it ended up looking great!
The following images are rendered using all four blitters:
https://nick-black.com/images/worldmap-sexblitter.png (left to right: S, Q, H, ASCII)
https://nick-black.com/images/sexblitter-perfection.png (clockwise from upper left: ASCII, H, Q, S)
The algorithm is described here: https://github.com/dankamongmen/notcurses/issues/1086
code here: https://github.com/dankamongmen/notcurses/blob/master/src/lib/blit.c
notcurses: https://nick-black.com/dankwiki/index.php?title=Notcurses
hype video: https://www.youtube.com/watch?v=cYhZ7myXyyg
enjoy! hack on!