Nice engine! First question: Do you know beyond a shadow of a doubt the actual fuel capacity of your cylindrical tank?
The only sure way is to empty it, and then fill it to the full mark. Everything else is an approximation.
The other issue is that if you are using any system that uses GPS only for speed, you really don't know what your speed through the water is. Once again, you can approximate based on tides, estimated currents, etc, but the only way to know for sure is to measure speed through the water.
There are systems out there that measure both the fuel to the engine, and the return fuel from the engine to the fuel tank, subtract, and give you actual fuel burn. They tend to be very expensive.
A less expensive, although more complicated way to do it is to build a graduated cylinder that holds, say 5 gallons. Calibrate it at every say 1/10th of a gallon by filling and marking. The taller and thinner, the more accurate the change in height of fuel is. Plumb directly into fuel line to the engine supply and fuel return. Set up your engine rpm where you want to test, and while running at that speed, top off the cylinder to the full mark (this will require two people, one running the boat, one managing the fuel), run for a predetermined time, say at least 15 minutes (the longer the time, the more accurate the measurement, mark the fuel consumed. Don't worry about the calculations now, you can do that later.
Set up your next RPM, fill to full mark, start timer, run . . . etc, etc, etc,
It's complicated in execution, but not difficult. You only need to do it once in order to have the information forever.
I'm not familiar with your boat, so I can't make estimates however you may be interested in the following:
Our boat is a Beebe Passagemaker, 50'. We are returning from a trip from Puget Sound, Washington to Glacier Bay, Alaska. When we departed, we weighed roughly 86,000 lbs. Over the course of 2,800 miles so far, we have averaged just under 3 gph, including use of generator and hydraunic heating.
Boat is powered by a Gardner 8LXB.