I think implicitly with the inheritance is the assumption that the father is promising at least 1/2, 1/3, and 1/9 of the flock to the respective sons, not the exact fraction. There's a solution where each son gets what's promised, and then a little more.
You are correct that it's not solvable in a rigorous mathematical sense as stated.
So I dislike the clue; it undermines the puzzle IMHO. You'll never please everyone!
Note that the integer solution leaves no son cheated out of their inheritance. Everyone gets their apportionment, and a little more.
Of course, that's still got the same kind of 'but that's not in the rules' issue, but I think the bigger element is that it's not really meant as a "puzzle", but more showing off the unintuitive nature of the results.