I think this is a really good use of the limitation of the only one sprite :)
If the object with the Trail Renderer doesn't use a texture (so it's fully code) OR uses a texture that comes bundled with Unity by default this is fully legal.
It uses Unity default materials only. So we're good.