When it's too warm for a balaclava but too cool for my bare (and I do mean bare) head then my go-to piece is a Smartwool micro beanie. It's thin and covers most of my ears with just the lobes sticking out.
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1