You will be okay, as long as you stick to similar tire diameters. The stock 17 inch rims come with 265/70R17 tires with a total diameter of 31.61 inches. The stock 18 inch rims have a total diameter of 31.56 inches with 265/65R18 tires, and 32.07 inches if you choose to go slightly larger with 275/65R18 tires (non OEM size). The stock 20 inch rims have a total diameter of 31.91 with 275/55R20 tires. In all cases, your speedometer will show such a miniscule variance that it isn't even worth discussing.
If you look at my avatar, you see I have 20 inch rims offered on the 2019-present Silverado and 2021 Tahoe and Suburban. I bought them as factory take-offs, but they had 275/60R20 tires with a total diameter of 33 inches. With the 33's, I got rubbing on the wheel well liner when turning and in reverse, so I sold them and bought 275/55R20's instead (because I did not want to cut into the wheel well liner or do a NorCal mod to make the other tires work).
One thing to be aware of: the newer GM/Chevy rims have different offsets. For instance, the newer 18 inch rims have offsets of 24 mm compared to the 18 inch rims offered during our production years that had 31 mm offsets. This will give an increased positive scrub of @ 5 mm or so. Check out both of these websites:
https://www.hubcaphaven.com -- in order to look up the various rim specs
https://www.wheel-size.com/calc/ -- in order to play with different rim and tires sizes to see what differences are made
As for your question about TPMS sensors, they will be the same @ 315 MHz, so you won't have an issue there either. There are a number of YouTube videos showing the procedure to set/reset TPMS sensors for our vehicles. Here is one in particular:
Good luck.