Palmer's Cocoa butter or Coconut oil.
Greasy means better moisturizing, I agree it feels uncomfortable...
I also always (24/7) wore a stretchy maternity belly band made by nylon and lycra to avoid all the product over my clothes and keep it moisturizing my skin, also very convenient to have it in between skin and nails when itchiness attacked! But I always tried (very hard...) to rather use my finger tips.
The itchiness is the skin stretching so you will always have it on and off... but if the skin is stretching it means that baby is growing, so... Yeah! (But itchyyyyyyy! I know!! So use it as a good excuse to call the husband for a "please rub my belly with this lotion/oil", that used to calm my skin so much and estimulate the baby a lot!)
Strecth marks are mostly genetic, but I do believe that using lotions/oils as avoid scratching really helps.
In my case also helps having showers with warm water and not using soap on that area too often.
Hope to help.
Cheers!