I don't think FOIA is broken, it just needs some tweaks. One of the tweaks OP is involved with is changing the FOIA law to allow for the type of request he made. This is the only way to fix the poorly-decided Ill. S. Ct. case now.
There does need to be a better incentive for public bodies to do the right thing, though. I get a ton of weak, half-baked responses, and a ton of push-back. A lot of it feels like laziness. There is no decent punishment in Illinois for workers or bodies that don't make a reasonable effort to respond.
This is basically how FOIA responses go: