Here's what I was imagining. I suspect 'clicks' would get way too complicated mechanically, though it would certainly make digital pickup easy. How about PVDF strain sensors? The material is cheap and can be rigged easily to sense linear strain... not so easily for twist, but I'll bet there's a tricky way to get there.
My python page
My ShareCG freebies