I don't know if it would requires too much work for you, but it would be a new roster everyweek. Every week, we will have to fill a 5 man roster (3 forwards, 2 defensemen, 1 GK) and a X million cap to follow. But, we would need to fill specific set of requirements every week. As for example, every week would have 3 random requirements to follow. Requirement could be anything really. It could be "You need a player who has 2 of the same letter in his last name" "A player within his rookie contract" "A player from a specific region", " A player from a certain team" "A player with a specific rating", "A player with a specific weight or below a specific height" etc. It would come to creativity from there.
So people would have to search a bit if some players enters in a specific requirement and trying to make the best combination within the rules and the cap space.