Had a go at emulating the DOTA 2 shader in the viewport, it’s geared towards content creation rather than production so lacks things like shadows. However it does include the following:
half lambert and phong shading
light, specular and fresnel colour warp
mask support
detail mask blending modes
ambient lighting
The shader is here, models and textures can be downloaded from Valve’s workshop resource page.