I've caught up on cooling system maintenance on two of my old trucks this year, which included flushing both. They were in need of attention anyway; one needed a heater core, the other a water pump. As far as I know, the flushing agent does not harm the hoses. Here's some thoughts from doing mine.
Heater hose is relatively cheap, so I just replaced all of those (estimate your total and buy one long length- cut to fit). I evaluated the more expensive molded hoses, and as they were in very good shape I just cleaned the inside as good as I could and reused them. If they would have had any defects they would have gotten replaced, too. Questionable hose clamps got replaced.
I ran the flushing solution for a few days, then ran several refills of just plain water, each for a few days to a couple of weeks, to rinse out the flush solution and to remove as much remaining crud as I could get out.
One thing I do like to do is pop the lower radiator hose to drain the system. I don't think that the dribble out of the radiator petcock lets the crud flush out good, versus the way it really pukes out when you pop the lower hose. After running the truck and it's been at the normal operating temp, park it and let cool enough to not be pressurized, and not be scalding hot, but still good and warm.
I also use silicon gel inside my hose ends; that keeps the rubber from bonding to the inlets, outlets and metal nipples. That helps a lot, as you need to pull several hoses to get a good drain, and to get a good refill with the least amount of trapped air.
After several clean water refills, and it's gotten to where the water is draining clear with no sediment seen in the bottom of the drain pan afterward, only then does it get the 50/50 antifreeze and distilled water mix.
It does take some effort, and time, to do it this way, but I think that it's well worth the results. You're doing good to be thinking ahead on this.