Running a villain that can see the future
My BBEG is a lich that, among other assets, has 4 divination wizards strapped to a magical engine that lets him see into the future a bit. This is why he has spells prepared that counter the party exactly and knows where they are at most any given time. My question is, how do I run this in a believable fashion? If he can see into the future, he obviously wouldn’t fight the party if he knows he’d lose and would be able to outmaneuver them whenever they try and either take him out or destroy his future engine. Is it better to run it as a fully probability-based power or suspend some of my disbelief re: players altering causality in the name of having a fun game?