You can use the problem set version number for this purpose. That is different for each student and assignment, but is the same within a given assignment. You then use that to seed each problem by adding SRAND($psvn) to the beginning of each problem.
WeBWorK Problems
Reusing seeds across multiple problems
This forum has a limit to the number of forum postings you can make in a given time period - this is currently set at 5 posting(s) in 1 day