What I would do is loop through the posts multiple times, once for each section that you want to display. Test the field to see if it should be shown. At the end of each loop use rewind_posts() https://codex.wordpress.org/Function_Reference/rewind_posts, to reset to the first post.