Change Woo Custom Endpoint Titles from a Plugin

public function start(){

add_action('init', array($this, 'knp_supplier_endpoint'));

//Add endpoint urls
add_action('woocommerce_account_product-submissions_endpoint', array($this, 'knp_product_submissions_content'));
add_action('woocommerce_account_submission-form_endpoint', array($this, 'knp_submission_form_content'));
add_action('woocommerce_account_review_endpoint', array($this, 'knp_review_content'));
add_action('woocommerce_account_delete_endpoint', array($this, 'knp_delete_content'));

//Answer using this filter
add_filter( 'the_title', array($this, 'knpv_title_filter'), 10, 2);
}

public function knpv_title_filter($title, $id = null){

    global $wp_query;

    if (in_the_loop() && array_key_exists('submission-form', $wp_query->query)) {

        $title="Create / Edit Submission";

    } elseif (in_the_loop() && array_key_exists('product-submissions', $wp_query->query)) {

        $title="Product Submissions";

    } elseif (in_the_loop() && array_key_exists('review', $wp_query->query)) {

        $title="Submit Product For Review";

    } elseif (in_the_loop() && array_key_exists('delete', $wp_query->query)) {

        $title="Delete Submission";

    }

    return $title;

}