The other scenario you have to test is your pump running only to make sure it doesn't run so fast that you get cavitation.
I guess you could do some kind of iteration in a spreadsheet or maybe even a goalseek, but setting up that kind of spreadsheet, depending on how many pumps you have, will probably end up costing as much in billable hours as a piece of software will.
I do NOT recommend SewerCAD for this if your controling point on the trunk forcemain changes depending on the flow rate. SewerCAD cannot handle an ARV and you end up having to fudge the downstream part of the forcemain as bolted manholes on a gravity line and set your end point on the upstream side's elevation to the HGL elevation. If there's only one controling point then the HGL will be top of pipe elevation, but if your controling point shifts downstream, then you get to manually iterate starting out with a guess of the HGL in order to model your forcemain correctly. (And you also blow your project budget figuring this quirk out unless you have the Rolls Royce support, at least prior to Bentley buying them out.)