Using arduino to control and meter oil

You can dispense and measure at the same time using a "positive displacement pump".

Look for an inexpensive oil/diesel pump that you can drive with a stepper motor.