I was racing this morning and afterwords I had this Idea.
What if we can have a special Icon next to a riders name if he/she has been over the category limits. But not from the start lets say form about the halve way mark, Zwift knows what each ride average w/kg is. If a rider average for the race is lets say 10% over the limit a Icon gets added to his name. This will indicate to him that he is in the wrong cat and he can slow down and hope to finish within limits he would probably not be in the top part of the results since he need to slow down significantly. setting it at 10% of something higher will also limit people that will use this to sandbag.
It will also help the other riders to see who not to follow in a break away.
I am sure there are other options as well.
This is not about cheating, it just to make races more level.