I'm wanting to make a custom joystick for the XOne I figured an encoder would be the easiest. When I did it for the 360 I had to hack a controller like the one you mentioned. I'd rather not have to do that as it's more expensive, but it may be the only choice.
Thank you for the info!