You said any and all. So... How about Velcro at the front, right in the door jam. And the back attachment point, use the rubber grommets like they've used on the glove box and seat bottoms on the older models. Would pivot nicely and make for easy removal.
2018 1000 XP Titanium Matte Metallic
Lock n ride glass windshield and roof
27-11-14 Tusk Trilobites
2004 Ranger. 2x4 with trusty 425
Built like a tank and still running strong.
2012 800 XP LE
Wire chaffing fuel pump eater but never left me stranded!
2016 900 XP Titanium Matte Metallic