Those tradeoffs are what I meant by nasty surprises. The solution 1 would be totally unacceptable to me.
And yes by rotary encoders I meant those that rotate indifinitely. And I miss my Elektron Model:Sample, too bad it lacked the sampling function otherwise I would have kept it.