Conditionally override link path
I think you can do anything you could do in my_theme_item_list in a preprocess function. You can do this in your template.php file with a function like:

function mythemename_preprocess_item_list(&amp;$vars) {
  // Change things here
}