Oil is edging towards $US100 per barrel as Houthis attack Saudi cities and the US targets Iranian oil tankers, further stoking inflation concerns.