I created a palette of the basic 16 EGA colors, plus 50/50 mixes, totalling 73 colors. The key is to use pairs of colors that a human would pick.
Convert to this palette, without dithering. Then clean up stray pixels etc, before converting to the final 16 color EGA palette with pattern dithering.