Create unique URL for every-post just like in Facebook when you click on post time (under username who posted it ) it will open that post on new page without timeline (Only the post) with its unique url in url bar.
Now add that url to sitemap.xml
That's it ! The crawler will pick url from sitemap file and will index it.
Just like I have seen this post in my timeline but it has a unique url (hashnode.com/post/if-a-page-has-infinite-scroll-h…) using which you can access post directly.
Now you can keep displaying the post in timeline of users but google has indexed it So that user can directly land on that post from Google search.