Let editors view post in admin but not be able to perform a save/edit

How about remove_meta_box( $id, $page, $context );?
https://codex.wordpress.org/Function_Reference/remove_meta_box

This will remove the Publish meta box which contains the save button…

    function disable_save()    {
        if( !current_user_can( 'edit_post' ) )   { // Or whatever check you need to make
            remove_meta_box( 'submitdiv', 'your-chosen-post-type', 'side' );
        }
    } // disable_save
    add_action( 'admin_menu', 'disable_save' );