An alternative to a filter hook ( which really would be nice ) is to remove the submenu pages after the fact. For example:
/**
* Remove submenu pages from post types that
* do not need taoxnonmy ordering
*
* @return void
*/
function prefix_tto_remove_subpages() {
$unorderable_types = array( 'attachment', 'post', 'fl-builder-template' );
foreach( $unorderable_types as $post_type ) {
if( 'post' === $post_type ) {
remove_submenu_page( 'edit.php', "to-interface-{$post_type}" );
} else if( 'attachment' === $post_type ) {
remove_submenu_page( 'upload.php', "to-interface-{$post_type}" );
} else {
remove_submenu_page( "edit.php?post_type={$post_type}", "to-interface-{$post_type}" );
}
}
}
add_action( 'admin_menu', 'prefix_tto_remove_subpages', 110 ); // Plugin hook priority at 99