Does IDLE Mode not power down an ATtiny85?
In IDLE mode the timers still run. Arduino uses timer0 for millis. So when timer0 overflows the ATTiny will wake up and call the ISR. 

So the ATTiny will go to 'sleep' but wake up a number of microseconds later.