Moving forward with the research task I've decided to prototype a distance based tessellation and displacement shader, as the isoline domain is currently not implemented in unity.
So as my first step I'm going to be attempting a surface shader that calculates the distance to the player and tessellates by a set amount, in the process teaching my self how unity surface shaders work and how unity handles passing data between shaders seeing as you can only have one shader per material.