3 Bit color display

Hoping for your help. I want to use lvgl on bangle js 2. Which has a 3 bit display (8 colors).

As far as I can see from the docs there is no native 3 bit color support.

Did anyone try to support 3 bot displays or something similar before? How did they do it?

If it was not done before, how could I do it? Should I try to add a new color depth to LVGL (probably very hard)?

Or use 8 Bit color and do the conversion in my display driver? But I guess LVGL uses antialiasing which I would have to handle.

Do you have any other ideas? Thank you so much!