I don't like your plan because even if it would fix the "problem" you've identified, I just don't see why it's a problem to be concerned with in the first place. Obviously our opinions differ, but that doesn't mean I'm too lazy to read a lengthy post or have reading comprehension issues.
Anyways, I do actually agree with you about removing the random nature of draft positions, but the (by far) simpler solution is to do away with the lottery altogether. Like others have suggested in this thread, I'd much prefer to see rules that prevent teams from getting multiple top 3 picks in a short period of time rather than tinkering with the odds or awarding silver points. My proposal would be to scrap the lottery and then :
- if a team drafts 1OA, they can't draft in the top 3 for the next three drafts
- if a team drafts 2OA, they can't draft in the top 3 for the next two drafts
- if a team drafts 3OA, they can't draft in the top 3 for the next draft
If one of these teams finishes in the bottom 3 again during this period, they drop to 4OA. If more than one finishes in the bottom 3 again, they drop outside the top 3 and then their draft positions are based on their records. The top 3 picks would end up going to teams that haven't had a recent top 3 pick. These conditions would only apply to the first round of the draft.