Freeze a shortcode in place?

You can check for user capability (aka non-admins) and remove shortcode you don’t want to be formatted:

…in functions.php

$cuser = wp_get_current_user();
if (!isset($cuser->allcaps['administrator']) || !$cuser->allcaps['administrator']) {
    remove_shortcode('your_shortcode_tag_name');
}

You can also remove all shortcodes using remove_all_shortcodes function.