YES. This bottle I bought after seeing it on a list of ranked oil dispensers:
https://www.amazon.com/dp/B07WG9SLCJ
It pours clean every time and also comes out in a small stream, so I can use a very small amount each time when needed. I was pleasantly surprised.