I can't seem to find a replacement at any of the shops.
As a fix, could I:
1. Put a nut under the cap in addition to the one on top and jam them together. That should keep it in place, but I'm not sure it would stay.
2. Tack a nut (weld) onto the inside of the cap with new threads.