I just want something cheap and cheerful, to quote your tag "good enough", it would be used infrequently and mainly to check if there is enough cat5 cable in the box for a particular job so I would only need a rough guide, maybe 5% or even 10% would probably be an accepable error since the boxes have 305 meters to begin with.
Last time I had a box of cat5 it had the start and end number on the box. Then on the cable was a number every meter. Subtract the number on the cable from the box end number = cable length left in box.
Mike.