It's definitely not common on young boys now, but it's pleasant enough. I think it cries out to be shortened to something, and
Kenny is my choice;
Ken is fine but I always think of
Ken as a bit smug and annoying.
Kenny is very much on a different plane than a lot of the boys' names he'd encounter in school, but that might be part of its appeal.