Perhaps the Bed Tred could be the answer. It is supposed to be like a spray in bed liner, but removable. That way you get the best of both. At least I hope so. I just ordered it. I'm not a fan of carpet in a truck. In a car is fine. In a truck, no. Every truck I've owned I pulled the carpet to have the ugly 1 piece rubber floor liner. Trucks are supposed to get muddy and dirty. If they dont then get a car. This is my opinion only. If you like your truck all fancy that is fine by me.
It's my understanding that BedTred is a replaceable mat for trucks. Made by Bedrug. They don't make it for Jeeps. And it's not spray on. I don't know of any spray on that comes out.
https://bedrug.com/bedtred-impact-bed-mats