It will probably cost around $250 to have a shop remove, clean headliner board, recover, and reinstall .
You can DIY for about $40 in materials (2 yards fabric, 1 can high temp headliner adhesive, including shipping). Here's an example:
Flat Knit Headliner
If you are trying to replicate the OEM fabric, go with the 1/8" foam backed "flat knit" material. The titanium color most closely matched the original for my Crossfire.
There are plenty of good tutorials online for DIY headliner recovering. The Crossfire can be a little tricky due to the sharp curvature at the edges of the board. When I did mine I made the mistake of not trimming the fabric close enough to the size of the headliner board (I only cut it for length but left the width of the roll) before applying the adhesive which can help make it easier to get the material to conform to the board. Also, you need to be careful to let adhesive get tacky enough so that it won't soak through the foam. My effort didn't come out too bad, but I plan to redo when I get a chance havinbg learned from my first attempt.