Yes! This is a great idea.
Back in my old team, I used to hunt old former U21/NT players who have grown old and have declining salaries to "enshrine" them in my team. Not a very financially viable way tho. This idea would be godsent for me, especially when it comes to those players I feel attached to.
As for minimum requirements, I think minimum games played would be a good measure.