Two-time major winner Justin Thomas will bid to end a two-and-a-half-year drought when he takes a one-shot lead over Scottie Scheffler into the final round of the Hero World Challenge in the Bahamas.