I am with you, it is driving me crazy. Basically all the original development roms work, I have tried Vanir (even donated, it works great) and the cm rom. I ran Vanir as my daily driver for about three weeks. The only issue I have with these are (and it may be my imagination) is the sound and camera. With stock you get Beats and I swear it sounds better. You also get the stock camera that has ZOE (which I don't fully appreciate yet but never will if I don't play with it). Also no Blinkfeed (oh, well, darn!) Audio Control from Play store is the only app that I found that will compensate, and it works pretty good. I wish I did not have to use a 3rd party app to make this work. I think it works by tricking the phone, sort of. You select custom ringer and select that level. Notifications and ringtone are still the same but it grabs the call and resets the volume before it rings and then lets it go after it's done. Very clumsy way of explaining but I know it works and allows me to use whatever notification sound I want for individual apps. Most of the other apps out there will over ride these settings and use a default selected tone.
HTC One, rooted, htcdev unlocked, rumrunner s-off
Verizon S III rooted, now in wife's possession
retired-HTC Incredible, 2.3.4, rooted, s-off