I can’t imagine it breaking anything, because the normal blog output would have these filters applied. But to avoid the chance of breaking anything, you could offer it as an option: apply_filters=”true” with the default as “false”.
The only reason I can think of is the same reason title filters exist in the first place. Sometimes themes or plugins want to modify or add to the title or content before it is output. I believe there are even default WP filters (to do things like replace ™ with ™) according to the last example of the apply_filters docs.
The code I posted might not be the best solution. It might be better to use apply_filters directly… maybe you wouldn’t have to hardcode every filter since you already have the $field variable with the name of the field. Here’s a list of filters: https://codex.www.ads-software.com/Plugin_API/Filter_Reference
You could probably get pretty far by doing a str_replace(‘post’, ‘the’, $field) and passing that as the $tag for apply_filters.