US president says he will control oil sales, proceeds, as Venezuela’s Rodriguez pledges no ‘foreign agent’ is in charge.