My playgroups have added a rule where if your first pick is a faction you can select any unchosen faction, including one not in the faction pool. To do so right now we just select one of the existing faction in the pool and logging that elsewhere.
I think this could be implemented by adding a faction to the draft pool post generation locked by the admin, or by have a unique function to seamlessly integrate this.