Hello,
I'd say you're right, but in fast speech you'll hear plenty of native speakers omit the "de". We also say "Mi-e așa o foame... " at times (which is a modified version of another informal thing we say: "Am așa o foame în mine că aș mânca [abnormal quantity of food or some large animal here])