Thanks, this is looking a lot more promising.
I didn’t realize that PNG loading was implemented – that’s good news. 
Secondly, LVGL seems on point, and a quick search reveals multiple efforts to combine it with esphome, such as ESPHome GUI component using LVGL and GitHub - fvanroie/esphome-lvgl: ESPhome with LVGL component, among others.