Well IMHO, some type of fuel metering system is going to be your best option for accuracy.
A Wema brand "reed style" sending unit is very popular with members and is relatively inexpensive.
http://www.wemausa.com/sensors/level-FuelWater.shtml#.VOYQUCz-WvYThis is the model I use with my Yamaha multi-function gauge. The gauge itself is a matter of choice but with the above stated......
If you really want to know what's in the tank, you need to monitor flow/fuel burn. I have used a Flow Scan gauge for almost 19 years (this is a much newer model that mine).
http://www.floscan.com/html/blue/gasmodels.phpThey are expensive but once you build confidence in its use, there is no substitute for the feeling you have coming back to port after a long run at sea. The understanding that you have an accurate measurement of remaining fuel makes the return trip much easier on you mind. Couple that with the ability to monitor engine performance and fuel burn rates to maximize fuel cost management and it will pay for itself in a couple of seasons.
There are several types on the market but I can only speak for the Flow Scan. What I like best (apart from not stressing over how much fuel I have left) is that you can actually "see" how engine performance changes using the throttle position, TNT or trim tabs. You can "dial in" a very good setup with the existing sea conditions that day.
Here's some more reading from this forum that may help.
http://classicaquasport.com/smf/index.php?topic=8352.0There are other threads here also but you get the idea. The member that started the linked thread above purchased a Flow Scan and was very pleased. Again, they are not cheap by any means.
If you do run offshore, it's your best bet.
Good luck.