However, if you only lose a handful on their volley, it can still be worth it.

Don't try it against platoon-firing units though. You'll move forward just to get hit with a second (and possibly third) volley at closer range. Theoretically, you could wait for the enemy to finish firing all the volleys, but you'd have just a few seconds to move into position with a lot less men.