Well we have a 2016 CX5 that was starting to have spider cracking, and I fixed it ...
First I bought a used display unit that actually came with a CD unit attached, so I simply
swapped out the display/touch screen part around, cost was about $250 Canadian.
With the broken touch screen in hand, and a good display, I ordered just the touch
screen (that comes with the black panel you see and touch), and I was able to put
it back together so I have another display/touch spare unit (cost was about $150).
Since I now had a broken touch screen in hand with the spider cracks inside,
I took it all apart, cleaned the glue, put new loca glue and re-assembled,
and have another spare touch panel, that I don't really need (cost $20).
It's not perfect but came out really good, see pictures ...