The fast trains stop at the Avignon TGV station, not at Avignon Centre. So you have a choice of taking a slower train (TER) and going more directly to Avignon Centre or spending some time on the very fast TGV but needing a shuttle train to get you to Avignon Centre (or a taxi, but that would surely cost more). As far as I can tell, you are correct that you'll need to change trains in Lyon in either case.
If you look at all the options (use SNCF so you can also see the fares; do not use RailEurope, which will cost you more money and may not show you all the available trains), you will see some variation in the travel time. However, the routes that include some time on a TGV are not necessarily substantially faster than those that have you only on TERs. That's because you may lose as much time on your layover in Lyon (or at the Avignon TGV station) as you gain by making part of the trip on the much faster TGV.
Another thing to note is that any routing that includes a TGV will cost quite a lot more unless you are buying very early and are willing to buy one of the bargain-priced non-refundable/non-exchangeable tickets.
I don't know when you're traveling, but I think it's unlikely a rail pass will save you money. You should price out your three trips, using your planned travel dates to see what you'd pay if you bought the tickets today. Then look at the same trips for tomorrow. Are they a lot more expensive? That shows you how much you can save by buying early and committing to a specific train. If you're not sure about your itinerary yet, you'll need to wait and hope the fare doesn't change too much in the meantime.
If you can't find tickets for your dates, they probably aren't on sale yet. In that case, look for prices as far out as you can go, using the correct days of the week (based on your current planning).
Edited to add:
I would prefer not to have a really tight connection at Lyon Part Dieu. That is a very large station, and when I went through it in 2017, the concourse was quite crowded. There was a fair amount of bobbing and weaving necessary to work your way through the crowds, though I'm sure it's not always quite that busy. There's no sense in insisting on a very long layover in Lyon, however, because they won't post the track number of the train to Avignon terribly far in advance. I think it might be about 15 minutes. As I recall, access to the tracks is via escalator, so at least you don't have to drag your luggage up and down a bunch of stairs.