I actually like the way you're doing things, but I worry that the stats you've set yourself are going to be far too high to realistically find players for a Portuguese second tier side. You're also going to miss a lot of players just because of one or two attributes falling under that 10 mark.
Using your template for a defender, for example, you require a 10 for flair. That's going to kill a lot of players for your search. For example, a favourite of my Hannover team is Florian Hubner. He meets all of your criteria except flair, so he wouldn't show up.
Basically, I think your idea is good, but it's not tailored for your level at all.