Internal redirect from page to category

I achieved it using template_include hook:

add_filter(
    'template_include',
    function ($template) {
       if (is_page('today-deals')) {
                global $wp_query;
                $wp_query = new WP_Query( array( 'category_name' => date('Ymd') ) );
                $template="category.php";
        }


        return $template;
    }
);