Hello, I have ample experience with Unity and its C# programming language. I've done something ironically very similar and I can confidently say that I can make what you ask. I would love to go more over it, if you have time, reply. I can show you that I'm easily capable to make a script which can animate it's emission levels with control over when and how much using animation curves.