As you mentioned, everything except for specifying the thumbnail is currently available. In the near future (no time frame) Vimeo will support this through the new API (https://developer.vimeo.com/api).
I'm not aware of any third party code that already offers this functionality.