Apply hook_menu to all nodes except node593
You're probably overthinking it; making that decision in the page callback seems like the easiest solution:

function MYMODULE_menu_alter(&amp;$items) {
  $items['node/%node']['page callback'] = 'MYMODULE_node_page';
}

function MYMODULE_node_page($node) {
  if ($node-&gt;nid == 593) {
    return node_page_view($node);
  }
  else {
    // ...
  }
}