Yes, you can use olive oil or another non-butter substitute. But because the butter contributes to the richness and consistency of the sauce, the texture may be different.