Personally, I think the original one is fine. A failure condition of a short from base to collector is fairly uncommon in my (admitadly limited) experience, and most digital outputs could handle the other failure short condition (base to emitter, which is grounded) for a little while (enough to probably notice things are broken) without sustaining damage. If you're concerned, you could chuck a low Vf diode (with high reverse breakdown) in front of the base of the darlington.
However, if you want to use the optoisolator, you'll need to check a few things. One, make sure your opto can handle VCE of 30V. Some are only good to 25. Also, if you get the output transistor of the optoisolater "good and on" you'll have very little voltage drop across it (VCEsat is usually around 0.1-0.5V), which would put upwards of 29V across VBE of the darlington. That's way above spec and will probably result in excessive base current. Figure from the datasheet you'll get at most 4.5V across VBE of the darlington (before it blows up) and you can put up to 120mA through that base. 30-4.5-0.5 = 25V. R = V/I = 25/120m = 208ohms. So start with a 270-330ohm and decrease until it works reliably.
You probably won't need all that base current, since the gain of a darlington is rather huge. Watch the power dissipation on your resistor, as well. (P=V^2/R or I^2*R) Depending on the gain of your device (which can vary wildly for darlingtons) and the current required for your load, a much higher resistance (resulting in lower current and lower power dissipation in the resistor, all of which are good) is probably possible.