Yes this seems like a good idea to me. Except that all loan deals would have to be agreed and signed pre-season. So as to avoid, cheating between friends and players with multiple teams. You could have players being loaned for one match and 2 match's just to strengthen for big games.

And all the loans deals would have to be for the whole season so the loaning team does not suffer if you suddenly want the player back due to injuries in your squad.

But in principle its a really good idea.