so pretty much you're asking for 60 seconds of invulnerability every 5 minutes against anything not resistant to dark element?

Best thing they could do to dread spikes is to make it last a lot longer and have a fast cast time.