If the players receive priority again after the cleanup step, FoW should be unplayable at that point though. Creating that sort of a gamestate will generate a window where you can cast Chain w/out worrying about the Desire-flipped FoW. That said, I don't think very many cards in a typical Vintage deck let you set up such scenarios.
514.3. Normally, no player receives priority during the cleanup step, so no spells can be cast and no
abilities can be activated. However, this rule is subject to the following exception:
514.3a At this point, the game checks to see if any state-based actions would be performed and/or
any triggered abilities are waiting to be put onto the stack (including those that trigger “at the
beginning of the next cleanup step”). If so, those state-based actions are performed, then those
triggered abilities are put on the stack, then the active player gets priority. Players may cast
spells and activate abilities. Once the stack is empty and all players pass in succession, another
cleanup step begins.