You can definitely use a little oil instead of butter (I’d recommend olive or avocado), but butter will be the best option to help create the rich, creaminess that you are looking for. You might also consider using a plant-based butter instead, since that will give you a result that is a little closer to butter.