I think you are asking for something that is impossible.
In order for a manufacturer to meet your request, they have to shrink the pixels, and cram them all together, and you will be lucky if you can get a space between letters.
Also, the HD47780 chip takes a large amount of space as well.
I doubt there will be enough pixels in your specified dimensions to make a 2x16 character display.
I think it takes at least 25 pixels to make a letter. (5 * 5 pixels). Multiply that by 16, and you get 80. If each pixel was 1mm by 1mm, you get 80mm in width which is about 3 inches across.