Custom comment link

You could try to add your own custom get_comment_link filter just before you call the wp_list_comments() function:

// Modify comment links
add_filter( 'get_comment_link', 'wpse_comment_link', 10, 4 );

// Display comments
wp_list_comments( $args, $comments);

where our callback is defined as:

function wpse_comment_link( $link, $comment, $args, $cpage )
{ 
    // Only run it once
    remove_filter( current_filter(), __FUNCTION__ );

    // Modify the comment link
    return str_replace( '#comment-', '?comments#comment-', $link );
}

Hopefully you can adjust this to your needs.