You could use the dynamic_sidebar_params filter to do your own substitution.
Something like this:
add_filter('dynamic_sidebar_params', function($params){
$params[0]['after_title'] = str_replace( '%1$s', $params[0]['widget_id'], $params[0]['after_title'] );
return $params;
});