I only worked with Diesel, not HFOs.
Due to the rocking of the ship, it's hard to get an accurate reading of the fuel in the tanks. Fuel is transferred from storage tanks to a day tank, and a fuel meter can be used for that, but that only tells you how much you transferred, not how much you consumed. Unless you always fill the day tank to the exact same level (remember, hard to measure at sea) and at the same time each day, you won't know exactly how much was burned in a 24 hour period. And of course fuel consumption changes based on the ships speed.
This is a good, short explanation on how we measure tanks on ships: http://benvalle.com/Level.html
Edit: there is probably a lot of money to be made if someone can come up with a very accurate tank measuring method. I've seen some tanks use ultrasound to detect the level in a sounding tube, but sometimes those can be distorted if the "liquid" sticks to the sensor. Maybe some kind of 3d mapping? However not all tanks have an unabstructed free surface in order to prevent the free surface effect from capsizing the ship: https://en.wikipedia.org/wiki/Free_surface_effect
2nd edit: Maybe not, since measuring at sea isn't as important as measuring in port when the ship is not rocking and the products are being transferred to/from ship. I'll leave the first edit since it might be interesting to people.