I've had this problem with my 2014 Silverado. The only thing I found to quite it was to put the four wheel drive switch in 'Auto'. I have been driving like that for many years now. But at 30K mile it gernaded the front differential. The dealership suggested that I should not have had it in 'Auto' and insinuated that caused the failure. Well if I shouldn't use it then don't put it there!
So I guess you get to choose the lesser of two evils.