It might be easier, but I wouldn't say it would work any better. In order to populate the table, you would need to know exactly what pulse width to run at every pressure to achieve your desired fuel quantity. You would need to get this info in a chart from your injector manufacturer/shop. Say you have injectors that flow 240 mm3. You just take that chart and enter the 20 mm3 data in the 10 mm3 spot, enter the 40 mm3 data in the 20 mm3 spot, 60 mm3 in the 30 mm3 spot, so on and so forth until you get to 240 mm3 in the 120 mm3 spot. Then you have successfully rescaled the pulse width table to the new "fuel quantities".
However, the fact of the matter is, I have never bought, seen, or heard of a set of injectors that break down all that info in a chart like that. I have heard of some that come with flow data, but I don't think it is as detailed as you would need to properly populate a pulse with table with 100% accuracy. As you said, doing in the method that is used in a hacked ECM does work, and it works very well.