iOS already tracks time since power on IIRC, so if this produces too many writes couldn't you write out to flash first if the phone was last powered on within the last hour (for example)? It wouldn't completely fix the issue, but would vastly increase the time required.
That being said, I can't imagine that flushing to flash each time would substantially reduce its lifetime.
That being said, I can't imagine that flushing to flash each time would substantially reduce its lifetime.