1. A 2014-2018 steering wheel should work. But there are many 2017s available and I would choose one just to be sure. Check car-part.com. Leather wheels are around $125 and non-leather are about $75.
2. I have done some configuration of the stock head unit (ACM) and there are some settings that may need to be changed to use the controls on the steering wheel. These changes are easily made with Forscan but you may need to do a little research (this is easy to do). There is a good chance it all works assuming the wiring harness is there. You can check the ACM wiring to see if the steering wheel signals are wired to the unit.
3. Forscan.....this is messy now. The developer is a person or group in Russia. They had to suspend purchase of an "extended license" that allows changes like activating cruise control. There has always been a free extended license that is good for two months but forum users are reporting a delay in Forscan issuing the licenses. Things may get worse as Putiin continues his terrible war.
It is unlikely a dealer will or can make the configuration changes to activate cruise control. Their software is designed to restore programming that already existed in a vehicle.