Really well done. I love it!
Also a very interesting read 🙂
I don’t know about the render time (I don’t use Eevee myself and my GPU doesn’t even come close to yours), but those 18 seconds are not only the render time per frame, but also the time to save the rendered images…
Those cones should be doable in Cycles, but I can’t test it now, because I am rendering at the moment and that is taking a lot longer than 9 hours and I don’t want to risk a crash by opening another instance of Blender…