Here is my schematic
It's basically a crude battery level detector (I am very aware that this isn't the best way to guage battery life, I'm not here for that) it's not crucial that it is super accurate.
When the battery voltage is near 4.05V or 3.45V the output of U9 oscillates and two LEDs are on at the same time, LED1 and LED2 or LED2 and LED3 respectively. Datasheet here
It is necessary that only 1 LED is on at a time.
I have found one solution but I am asking a question here to see if there is a more elegant or clever one (hopefully). Board space is ridiculously important here and my solution really doesn't fit well despite being only 4 components. The biggest problem is I want to be able to rework it into existing boards, and my solution is ugly and time consuming (4 cuts, 4 jumps).
I made U9 into two schmitt triggers with 100mV of hysteresis. Yes it works, but it makes the schematic ugly and adds 4 more components.
My thoughts were maybe there is an off the shelf comparator that has built-in hysteresis (don't know how to search for this on digikey) or maybe you clever guys on EESE have a better solution.