It wouldn't be bad to have 2 parallel worlds in the long run with different clients available to be used within those worlds (not only differing on reset timing)
The 2 worlds could be divided between :
1 with custom clients made available on steam and
1 with custom clients combined with private clients.
Thus at that moment the steam version (and world) would not allow for any custom clients except for the ones made available on steam itself.