I am 100% for this idea. For some weapons, at least lasers, this would be a great idea.
If we are required to show start point of fire, we could make it fire longer. Like in Master of Orion II on slow speed - energy weapon slowly turns on and off, and there is no problem with that. After all, every animation is looped so there is no problem.