Yes – Try the DIY route…use your body cap (or a spare if you dont want a hole in it)…personally I always have a lens on the body so isnt a problem for me.
Drill a hole in the centre of the lens cap about half a centimetre diameter.
Then select some thin metal, I used the outer casing from a tea light candle. Using a fine pin, push through the smallest possible hole. You will want to practice this as you can always do better than your first attempt. you shouldnt be able to tell the hole goes all the way through unless you hold it up to the light. File both sides of the metal down with wet and dry to further thin the metal. The thinner the better.
When your happy with it, secure the metal on the inside of the cap, with the pinhole in the middle of your body cap hole. Use electrical tape to secure it, ideally black tape.
Whack it on your DSLR, set manual mode, and play with long exposures !
Great fun…