The thing you want to weigh is the acid you add. You check the density of the acid solution by weighing a carefully measured volume once. If you start out doing the previous steps by volume, using decent glassware, pipettes, then to get the added acid you tare out the graduated cylinder, do the titration and get the amount of added acid from the weight at the titration point. I'd have to review the first steps to see where we can improve the precision of the baseline "3 ml volume". No?
I mean the greatest slop seems to lie in the reading of the final volume on the cylinder. The previous volume measurements can be done with a good pipette, but the reading of the final level is the eyeball on a crude cylinder scale.
That's why we are trying to come up with a way to avoid the grad cyl entirely. Its simply not needed if you use accurate syringes, and keep tabs on volumes. I see now where you are coming from with the mass thing. Its not a bad idea! Try it!