This might be a good choice. https://www.amazon.com/Mopar-82215184-Jeep-Wrangler-Locking/dp/B07BQG4JHZ it uses your ignition key as the lock and still looks like the OEM cap. It is a bit pricey but it’s worth it imo