I have had this issue since winter last year. Strangely enough, it seems to be worse in cold weather. Last year it only happened a hand full of times, but this winter, since morning / evening temps dropped to mid 60's (f) and below it is quite consistent. Almost every morning driving to work and on my way home, it will loop at least once, if not two or three times.
Anyway, as far as replacements go, check ebay maybe? There are sellers who list used parts from totaled cars. You might be able to find a good price on a used CMU. Just make sure it is stated that the unit has been tested and that they will allow refunds if it doesn't work.
Other than OEM, I read a short while back that there is a specific touch screen receiver (maybe a couple) that will work with a factory mounting adapter (I forgot the brand for both, you may have to do some searching). It mounts the receiver in place of the factory screen. The specific receiver is L shaped to fit into that unique space. I am having a tough time finding it myself, but if I do find it I will post the link.
Edit:
Single DIN
Double DIN
This information from carid.com on the Double DIN Metra dash kit above:
At present (5/9/2018), only the Alpine INE-W967HD and iLX-107 have this design more details on -
https://www.carid.com/metra/double-...5-7526b.html?singleid=1137335061&url=78879833
If I have to replace mine and decide to go aftermarket, I was thinking of finding a single DIN receiver with a retracting screen like
this one