On my I2C LCD I/O Backpack I drove the LCD backlight LED from a PWM output from the Arduino Nano. That allowed me to dim the backlight to any level I wanted, as well as turn the backlight on and off. That code could be added to this Smart Auto Filter code.
Tom, wb6b