Maybe a way to have loan players, would be to have a "Loan List". It could be similar to the transfer list. If you need a temporary player, you could select a player and pay, say, 1 token for two matches. After the player has made those 2 appearances, they would then automatically return to the list.

It could help managers, without encouraging cheating.