Aww bless you. I would suggest taking a few minutes just to put it into perspective that it doesn't have to be a big deal or to be too long. Don't get me wrong I appreciate when someone has a fear of public speaking and I used to myself and have been forced to do them through work and find that they are always not as bad as you were expecting. The key is always to prepare as much as possible which if the wedding is next year, you have plenty of time.
At this stage i would focus on writing the speak and getting down everything that you want to say and try not to worry about the delivery of it just yet. Once you have got the speech completed you can keep running through it and eventually it will sink in and you will memorise it. I always find that helps if you have your notes but remember a good chunk of it without having to read it. If that makes sense.
If you are still really struggling the suggestion above is a good one of getting a groomsman to read it out, or if you have any other children i.e., siblings of the bride, they could read it and instead of it being a father of the bride speech it can be a family of the bride speech or a parents of the bride speech if you and your wife/ mother of the bride would share the speech. It would be a nice way of giving the mother of the bride an actual role on the day.
Another suggestion could be to do it as a video, If you are techy or no someone who is and could help you, you could record your speech in the privacy of your own home and make it into a video and add pictures of you and your daughter throughout her life. That way you can record and re-record until you are happy with it and on the day everyone will be watching the video and not you. I love this idea and it could even be a surprise for your daughter on the day. I'm sure she would appreciate the time, effort and uniqueness of it and it would definitely remove the pressure off you on the lead up and on the day itself. (you would obviously have to check with the venue that they have the equipment to play the video!!).
All the best