Yes, you are right that it would be a way of favoring money over teams that do "long term planning" and have their scouting points timely accumulated for the right draft. And it certainly favor tanking teams and even more homegrown teams. However I still think it would add a little bit more dynamic to the draft, which is in the end what I think is missing.
Regarding your proposal, I think option 1 would be a very good idea idea and it shouldn't be too difficult to implement.
Option 2, like trading players, is more complicated and I think it can't be easily implemented from a practical standpoint apparently. If not we would maybe already have had something like trading already in the game