I tested on my ‘23 3500, you do not need reprogramming.
I am going to take on this task tomorrow, I already have the headliner removed. Does anyone have exact measurements, I have a template however the measurements are different than OPs. I bought the template off Ebay that states it works for a 2023. I plan on making the holes by drilling a small pilot hole and expanding with a dremel and grinding. I am also going to paint the edges and using silicone on the bottom. Thank you for the write up!
I did notice on the 2023 the rear passenger handles did not need to be removed to remove the B pillar covers. Also, the overhead console had (4) T-10 torx screws, as well as T-10 torx screws in the sun visors. Also, the white clips from the sun visors do not need to be removed from the headliner.