No.
No matter how soon Harry has children, his children will not be before William’s children because, William is in front of him in line to the throne, and he is the heir.
Unless William dies before having children or abdicates Harry’s children will never be in front of William’s in line of succession.