I think the list here has some hard stuff to do and some stuff that you may be able to do with some of the tools here. I think guideme may fit the bill a lot for some of this.
Interactive buttons - Overlayed over video. Controled by cursor or TV remote controll (similar to the DVD menus). You could set difficulty, create interactive stroies, games, interact with the host, sinc the video with your arousal level, "program" pages (in this case parts of videos) as in flash tease editor...
This can be done with guideme and a lot of work. It can play video and at any time during the video for a certain length. What you could do for example is if you want the user to navigate to a round 2 of a CH you can just start it at the timestamp the round begins at and end it after the duration of the round, then prompt the user to navigate.
With javascript in guideme you can do all the variables needed to do any of the difficult navigation. Again this can get into some rough stuff. One thing for example is you could determine XYZ amount of time has passed since the last command issued, have the host kick you out to a survey page that might ask you how many days it has been since you've finished or what kind of mood you are in...save those results as variables, and then have those vars affect upcoming sequences.
Multiple overlaying soundtracks - you could create one soundtrack for music and sound - another for beat sounds. Then it could be posible to create multiple beat tracks and randomize between them each round for more replaybility. Or switch between beat tracks based on button input. You could also set the volume of beat sounds.
I think this could be added to guideme, it would be nice if it could provide some sort of background thread for a second track, just two tracks would really let you do a lot of stuff in terms of sound effects and music.
Posibility to randomise rounds - or parts of videos
Again guideme can do this by playing specific time slices of a video, or you can manually chop up the video into many videos and play each as needed as you navigate pages.
Automatic beat meter generator - Generating beatmeter from beat sounds track - with beat change warnings - simplified creation process for authors. As a player you could customize it to your liking (for example make it fade out few seconds after beat change to not disttract you)
Beat signal output - for estim or another devices (I don't own one so I'm not sure about technical aspects of this feature)
This is a rough one, may be really difficult to do as it involves parsing audio files.
Text overlays
Tough one to do in guideme. Putting stuff over a video is not as easy as I think, you'd need two layers of display in some way, the video and something above it. I could think of doing this in unity but that is a huge overkill. Maybe some html/javascript stuff could do it too but not really up and up in the web world.
Inability to skip through the video - You want to see the end of the video? You have to work for it. I think it would create a challenge and make beating the video more satisfying. There could be pause button I guess.
Again with guideme here, as long as you aren't debugging it you are forcing the person to stay in the scene. I think you could have a bailout button on the page but not sure if you can pause it. If you could time how long you were on the page before you eject you can always start the video again on another page at that time.
Online rankings - imagine you could compare your achievements and stamina with other members.
Actually kind of a rough requirement as that would take needing to talk to a webserver with updates and like any high score list they always get manipulated into meaninglessness eventually.
After I saw your ravelli's corruption (I had missed cum quest and a few others like it), I really thought that one could use guideme to write something similar to that, yet use video content instead of pictures as you arrive at areas.
Say you have the conversation with the elf person in the desert, and instead of landing in a series of pictures you are instead shown a video for a few minutes with a beat meter. Not sure if you can do movie and audio, but if you can you start the beatless video, then start playing one of your beat only audio tracks that you want to work with the scene, this time around its 160bpm 1-2-3 sequence, next the video plays it might be with a 200 bpm 123456 audo track.
After that track you can drop to a page with questions, which could play any number of select clips. In this way you could walk around the world doing stuff, but run into video clip sequences as well pictures.
I really can see using guideme to make more dynamic CH videos and think it would work great. Also, check out the guideme script engine, it really reduces the overhead to writing tease sequences!