Hi knob, and welcome to the Den.
The solution you suggested doesn't respond to the question that was asked. You missed the point.
So here's a hint: Often, how a puzzle is worded - what it says and what it doesn't say - will provide a clue to the correct answer, which might be only one among many otherwise possible answers. Your post raised a lot of interesting possibilities. Like the character of the sons and of the King, and whether certain derogatory adjectives may or may not have applied to them as people. The clue here to finding the correct answer is to see precisely what was asked. The Original Post [OP for short] gives us what happened. What the King said, and how all three sons answered. What it did not say was that they were stupid, underhanded, liars, or anything else related to their character. So to add those possibilities makes it a different puzzle. The general rule is to take the OP as stated. Nobody was said to have made a guess. Or lie saying they didn't know when in fact they did. Rather, all three were asked to say whether they knew the color of their feathers. Their answers were No, No and Yes.
The question then was how the third son could know, when the first two did not.
Here's another hint. No one here is impressed with offensive characterizations. Whether they're applied to the puzzle makers, the characters in their puzzles or the Brainden members who post their solutions. I'm going to assume you were just having some good fun and hope you stay around. Cuz you clearly know how to think out of the box, and that's a plus. But I think you'll enjoy your membership here a little more, and certainly for a longer period of time, if you're thoughtful in choosing the boxes that you go outside of.
Word to the wise.