While at the FMCA convention, one of the things we bought for our coach was a carpeted cover for our dash, from Shade Pro.
We just told the vendor our coach model and the color, and they had it ready for us the next day.
It has a grippy back, cutouts for the vents, and a separate piece for the pull-out passenger tray: