'''96 Litespeed Catalyst, '05 Litespeed Firenze, '06 Litespeed Tuscany, '12 Surly Pacer, All are 3x8,9 or 10. It is hilly around here!
The red handled Park "hairpin" pin spanner (SPA-2) fits the Ultegra dust cap and is fairly cheap.
A #2 machine screw is small enough to fit the holes and you could make a tool using a couple of them and some means of holding them the correct distance apart.
I once made a pin spanner for the adjustable cup on a cup-and-cone bottom bracket using two #4 machine screws threaded into two 4" long pieces of 1/4" steel square stock and hinged the opposite ends together. Something similar could be made as the dust cap tool.
Terre Haute, Lafayette, or Indianapolis, IN, depending on the day
n, I would like n+1
If the crank bolts aren't pressing out on them I usually find that a ball point pen (or a nail) is enough to spin out the Ultegra self extracting dust caps, they don't need to be in there super tight. Also, if you loosen the dust caps several turns before installation, then you will be able to feel the splines line up as you thread in the bolt. I highly advise this as I have seen several people almost destroy their cranks by putting them on out of alignment.