With enough monkey patching, nothing is impossible But Discourse is currently not designed for this type of interaction, so no such feature would be particularly pretty on the inside. More on that here:
As for this
Just put up a topic for it in the marketplace. If @angus the author of Topic Previews is available for freelance work he certainly seems like a natural first pick