What's your budget?
10$ 40mm x 35mm 8x2 parallel
https://www.digikey.com/product-detail/en/newhaven-display-intl/NHD-0208AZ-FL-GBW/NHD-0208AZ-FL-GBW-ND/1701134https://www.digikey.com/product-detail/en/newhaven-display-intl/NHD-0208AZ-FSW-GBW-33V3/NHD-0208AZ-FSW-GBW-33V3-ND/2773587https://www.digikey.com/product-detail/en/newhaven-display-intl/NHD-0208AZ-RN-YBW/NHD-0208AZ-RN-YBW-ND/1701132https://www.digikey.com/product-detail/en/newhaven-display-intl/NHD-0208AZ-FL-YBW/NHD-0208AZ-FL-YBW-ND/1701133https://www.digikey.com/product-detail/en/newhaven-display-intl/NHD-0208AZ-RN-GBW/NHD-0208AZ-RN-GBW-ND/2165845https://www.digikey.com/product-detail/en/newhaven-display-intl/NHD-0208AZ-RN-YBW-33V/NHD-0208AZ-RN-YBW-33V-ND/2773586If you use these in 4bit mode, you need 6..7 wires to "talk" to one. IF you make it one way only (if you don't have to poll to see if it's busy or you don't need to read data from it), a simple shift register would solve your problem. Shift 8 bits, send them to display (4 data, rs, rw, enable), repeat.
You can solder the lcd contrast resistor(s)/potentiometer directly on the lcd display board.
If you can stretch that to ~ 53 mm width , you could use 8x1 14 segment LCDs :
~4.3$ each on Digikey, 2.5$ if you get 100, but you could probably source them from lcdc or other places, it's probably standard format.
reflective, 3.3v :
https://www.digikey.com/product-detail/en/varitronix/VIM-878-DP-RC-S-LV/153-1115-ND/1118605transflective 3.3v .. 4.6v :
https://www.digikey.com/product-detail/en/varitronix/VIM-878-DP-FC-S-LV/153-1113-ND/1118603reflective, hv version (up to 7.7v) :
https://www.digikey.com/product-detail/en/varitronix/VIM-878-DP-RC-S-HV/153-1114-ND/1118604Cheap in volume, super low power, if you absolutely need backlight a simple led can be added on the sides.
Use a microcontroller with built in lcd controller, or just use an actual lcd controller, there are some which have i2c or spi
Yes, it's only 8 digits, but you can print voltage (and being 14segment you can also print a v), wait a couple seconds, print current, blink a short error message ex err. 100 , or statuses like "uSb Conn" etc
The above are 36 segments, 4 commons...
Example of lcd driver that I think would work just fine:
36segment / 4common, ~ 1$ each at Digikey.
i2c PCF8551ATT:
https://www.digikey.com/product-detail/en/nxp-usa-inc/PCF8551ATT-AJ/568-13181-1-ND/6576096spi PCF8551BTT-AJ
https://www.digikey.com/product-detail/en/nxp-usa-inc/PCF8551BTT-AJ/568-13772-1-ND/804137940segment / 4 common (can just leave 4 unused)
i2c/spi PCF8553DTT-AJ
https://www.digikey.com/product-detail/en/nxp-usa-inc/PCF8553DTT-AJ/568-14373-1-ND/9449822i2c PCF8576DT-2118
https://www.digikey.com/product-detail/en/nxp-usa-inc/PCF8576DT-2118/568-3558-1-ND/1144586You can order some custom PCBs from jlpcb or whatever, place the chip and the 4..6 pin header on one side, and leave the other side matte (so you can glue an aluminum foil or some reflective sticker.
Optionally, add some right angle surface mount leds under the lcd digits for backlight purposes
You can probably find lcd drivers at lcsc for half a dollar or less, that would work just well.