There probably is, but you have to consider the cost/benefit. If it takes you ~10 seconds per ROI, then you are looking at ~10,000 seconds, so something like 3 hours' work. Maybe that's not too bad for a one-off compared to the time you have to spend developing a custom solution. If there's a potential repeated, wider, or generalisable benefit then that changes the equation.
Sometimes you can record a macro that at least cuts down the tedious menu-clicking and file open/save stuff, which can speed you up by quite a lot for relatively little development effort.
Plugins > Macros > Record.