Got the truck back today. It ended up being a tire issue after all. Apparently the tire shop didn't check for tire roundness like they were supposed to do. I had one tire that was way out of spec. They said that the road force maximum allowed value on trucks is usually around 26 lb and that tire was over 32 lb and couldn't be brought into spec. So they ended up replacing it but they went through two tires since the first one they put on had an even higher number - 64 lb this time. The second tire came in at 19 lb. There is still a small amount of vibration but at 80 mph it is still less than it used to be at 75 mph and only starting to be "noticeable." I won't know more until I am able to get out on the highway for a longer trip. I may end up replacing all of the tires with a different brand but for now the ride is much better.
What made me turn away from a tire issue is that I had the tires rotated with no change in the vibration and the last time they balanced the tire, they were supposed to check for tire roundness as well. They said what was happening was a torsional vibration. The tire was feeding off the opposite tire on the front of the truck causing the variation in the vibration that I was feeling. Basically as I turned the tires would go in and out of phase with each other, creating the oscillation in the amount of vibration that I was feeling. When in phase, they would add together, amplifying the vibration and when out of phase, they would cancel each other out - almost since it never when away. This is a new one on me as I have never had this issue on any vehicle (this is my 7th vehicle).
The service manager came out and talked with me a bit on this issue. He said that the re-time of the drive shaft that they performed on my truck usually fixes the issue on about a third of the trucks. The other fixes have been new drive shafts to new axles if the issue is not a tire or wheel issue. My suggestion to everyone is to make sure your tires are not too far out of round first, even if this requires going to multiple tire shops just for the sake of a second opinion. Hopefully this helps some of you.