Give them each entirely different assignments--different projects that
integrate the skills you want them to learn.
If if you're looking for a technological way to enforce ethical behavior,
you're out of luck... unless you control every action of every student and
each's environment and access to technology and the internet. There is no
way to even begin to implement what you suggest--there are too many ways to
thrwart such attempts.
If I were the teacher, I'd give them different assignments, but invite them
to collaborate... just like workers do in real life. They'd learn more, and
you'd worry less. And, to be sure they actually learn... give them an
in-class test.