Limiting it to a percentage would not work and might even have an opposite effect. If I know that only, lets say top 10% are allowed to have Honor 5 and I just got Honor 4, then I see my chances of ever getting up there as being slim to none since I am just a normal player, only player a few games a week out of boredom. So I would not event try to be honorable at that point, as long as I am not a complete asshole in game (or just don't get caught being one) then I'll stay Honor 4 and still get the rewards, but I no longer really need to be "honorable" to anyone. On top of that, what constitutes "honorable"? Even just among my roommates I know we honor people for different reasons. I'll personally always honor someone in my party (randomly if more then 1 person) or a good healing support, while I know one roommate solely votes for the person who he things did the most in kills or objective pressure (if it is him he will vote for no one) and the other only votes for party members and never votes when playing alone. Streamers would probably have a very easy time of getting Honor 5 if you limit it to only the top percents since they are typically always voted for even if they are not necessarily the most honorable or most useful.
The whole Honor thing doesn't even matter anyway, as long as you aren't Honor 1 or 2 you are pretty much on the same playing field. All it effects are random item drops and , don;t quote me on this, I think once you hit Honor 3 the drops do not increase for Honor 4 or 5.