I don’t think that is an efficient way to do it cause it will increase the complexity and somehow will affect the performance. You can observe the AAA studio avoid doing this in the DMC game series for example.
A better approach that I have in mind is damage over the distance. The closer the enemy is to the player, the higher the damage or at least the closest to the VFX’s location. You can also change it to the number of cuts over distance. Or simply within-range damage functionality, whatever is in the range of the VFX will get damaged.
The setup should be simple and straightforward.