I'm not familiar with your truck. What did it have originally - just a steel inner roof? If so, you could wax it and lay three fiberglass on it for a removable insert to upholster. Just be ready to wear a lot of resin at the end of the day!
Here is a site that specializes in the sewn type headliner.