I don't like farm teams but, at least, they are not dedicated to destroy.
Farm teams destroy the game in a sence that - teams should be created to win. Farm teams are created just to be able to support one player. In the ideal world there would be teams competing for championship and best players from the best teams will get chosen for NT-s. In the farm teams world, players in the NT-s are not even competing at the highest level.
Now we can argue about the fact that in the real world some NT players might play in the second league in a foreing country, but I think we all can agree that no NT player will play in the second league of their own country!
So perhaps there should be a restriction of appointing players into the NT. No players from teams below divI of their own country. This would not be enforced for U21 teams? Additionally no below divI teams can bid on NT players from theyr own country.