[*]
You can expand list of KSES allowed tags (and their attributes):
add_filter('wp_kses_allowed_html', 'wpse_283385_blocktip_tag');
function wpse_283385_blocktip_tag($allowed_tags) {
$allowed_tags['blocktip'] = array(
'name' => true,
'id' => true,
'class' => true,
'style' => true
);
return $allowed_tags;
}
add_filter('tiny_mce_before_init', 'wpse_283385_blocktip_tag_tinymce');
function wpse_283385_blocktip_tag_tinymce($init) {
$tags="blocktip[*]";
if ( isset( $init['extended_valid_elements'] ) ) {
$init['extended_valid_elements'].= ','.$tags;
} else {
$init['extended_valid_elements'] = $tags;
}
return $init;
}
If you need more attributes for that tag, add them in the array in the first function, or add them to $tags (comma separated) in the second.
[*]