I think everyone should stop whingeing. Accept that players in every team dive, the fans of each club scream foul when one of their players falls over, scream dive when the other teams player falls over, demand a card for every foul the opposition commits, claim the ref is wrong and biased every time a foul is given against us and managers encourage players to dive.
The whole situation around this issue is brought on by the professionals themselves fully supported by the fans of their clubs.
Now we want the refs to sort it all out, without making any mistakes. That would have to involve video technology and to be consistent virtually every decision would need reviewing. It is possible but what do we end up with? American football by another name. 10 secs of action and 30 seconds of nothing.
Refs do their best, they're human, they make mistakes and every player, manager and fan would con them at every opportunity to gain an advantage.
Leave the decisions to the officials and accept that a small minority will be wrong.
Slightly exaggerated to make a point but be careful what you wish for.