I don't expect any laws to work. We already have laws and they are not enforced, its impossible to do so. Not enough law enforcement to go around, not even close really.
I find most people causing these issues to be ignorant. They have no idea its even an issue, they are only focused on themselves. I could be the only person on a lake fishing, with 99% of it open for other activities. They'll still drive circles around me, having a great time paying attention to just themselves. Just the way people are, the world is full of them. Same way jet skis will fly right by you when anchored, again those people don't even know its an issue. I don't think they are all jerks, they are just clueless.
Good luck telling a guy with a $100k+ boat that he can't use it because its causing erosion and waves. I'm sure that will go over well. It would take some big action to prevent that type of thing. I just don't see it happening, like was said, money talks.
Skiing hours are the only thing that might help. We have that on a chain by us and for the most part it works. They get the middle of the day, fisherman get early and late. There are still some that break that because its not enforced, but there is a reduction for sure. Signs are posted at the landings and bridges between lakes.