"Guzzler" is most definitely informal already! However, I wouldn't say that "scoffer" works. "Guzzle" suggests drinking liquid quickly, whereas we "scoff" food, not drink.
The phrase "gas-guzzler" for cars which use more than average amounts of petrol reflects the use of the word for liquids.
- For Teachers