Reputation would be important. Loyalty, not sure since when you want a coach, you could not care less about his loyalty. You are actually testing his loyalty...
I think the D1 logic is allright. There are ways to make it a bit better but I would not go into something to make it easier.
In Tarkanian, once you reach C reputation, you can shoot for three stars players... But getting them is another story. I just lived it. There are a lot of teams and if your division did not bring any money, you will have to settle for lesser players as I did. I am pretty sure it's easier in all other worlds.