using EntityFieldQuery, how to order results based on a node reference field title and/or field collection item field, says name
I'm afraid this won't be possible using EntityFieldQuery. You could build your own query using db_select() and have full control over it.

You can refer to this post and try to adapt it to fit your needs.