En attendant l’epub3 c’est malheureusement les seuls méthodes.
Pour la dernière méthode je me suis contenté de considéré que la couverture était le premier html.

En tout cas une implémentation ruby que j’ai fait pas très documenté pour le moment mais courte est ici https://github.com/banux/ruby-epub si ça peut aider.