@mrskt what you are talking about is using the post_thumbnail_html hook to add a filter that alters the html that is returned by the function get_the_post_thumbnail(). This is not what you asked, you said you wanted to set the featured image for the post from a URL. While they are similar and may appear to have the same result, they are two different things.