Custom nodes are just plain HLSL they are optimized as any other shader code you write. Custom code do not have special material node optimizations that are related precalculating uniform math expressions using constants or per draw constants. This is where material graph can be faster than hlsl code but it’s not very big portion usually. Making shadow blobs with material editor sounds just fine. Just use WPO to generate billboards and you are all set.