I like your thinking but your process is too manual. If you download the LingQ importer and check out the source code you may get some ideas on a developing a 1 click video - lesson with all the trimmings you need.
I developed a playlist importer extension which is free to use (up to 5 videos per playlist / 2hrs per video for free version)