Search engines, like google will index anything that appears on your page. Since your not actually using the content in the standard WP editor, most people would probably just edit the page/post template to replace the standard the_content() call in WP with what you are doing. But a filter on the_content will have the same result, plus it has the benefit of working without altering the template file if there’s a reason it should not be changed.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users