Create Custom Post type that uses Page.php template

You can filter template_include and then let WordPress search for a page template in all valid templates like page.php, index.php and even files from a parent theme.

add_filter( 'template_include', function( $template ) {
    return is_singular( [ 'YOUR_POST_TYPE' ] ) ? get_page_template() : $template;
});