realistically the only solution is to have the game check which shield is bigger and make the weaker shield 'miss'. making them stack is not a good solution, it would kill off half the healers.

personally, if i have a scholar, i'm ignoring my eukrasia button until i need to reapply my dot. my ogcds are just fine and i'm not wasting a dosis cast for a shield cast anyways.