I could look into writing one in Unity, haven't messed around with text shaders before.
Another idea could be splitting the font into 2 sprites- the outline+shadow and the centre, and then where the font is used, you'd overlay them both.