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;
});