Just thinking...
How granular can your reading be? Could you get what you need with 4 comparators at different levels? Or even 8. (comparators are usually 4 to a package.
It would be much easier for someone with no experience with opamps to implement.