When I used to fly, the Cessna fuel gauges were all over the place. We always had to refer to the manual to check fuel burn rate to determine the length of the flight. I do the same thing with my boat. Fortunately my sending unit is pretty accurate. But I still keep an eye on fuel burn in case it fails.
Plan B for you is short term. Fill the tank and take your boat out on its normal routings. When you've put several hours on it, top the tank again and calculate how much fuel you've burned per hour. My boat is doing about 7gal/hr. In theory, I can operate 10 hours before filling the tank. I rely on the gauge and hours burned at the same time to cross check to make sure my engine is running well, and the gas gauge is accurate and gas in the tank.
I realize this doesn't fix the problem, but this will give you parameters to keep the boat in the water and operating.