To exclude a Plugin Option Page link from WordPress Admin menu, simply register menu leaving the parent menu slug empty or null.
function w4dev_register_admin_page_menu() {
$mypage = add_submenu_page(
'',
'My Plugin Page',
'My Plugin Page',
'manage_options',
'MyPlugInPage',
'w4dev_admin_page_content'
);
add_action('load-'. $mypage, 'w4dev_load_admin_page_menu' );
}
add_action( 'admin_menu', 'w4dev_register_admin_page_menu' );
function w4dev_load_admin_page_menu(){}
function w4dev_admin_page_content(){}
This will create your plugin page without showing it on admin menu. Where you can still use w4dev_load_admin_page_menu
function to handle request/action and w4dev_admin_page_content
to generate the template for you plugin.