This is pretty much impossible to fix. They have let players grab an opponent who is trying to get the ball, but does not have possession, for so long that it is now accepted. Go and watch some footy from the 1970s and you will see that a player who is pushed or grabbed while trying to take possession gets a free kick (what you were allowed to do was to bump the player going for the ball).
What this has created is a situation where 2 players are going for the ball and both are discouraged, by bad rule interpretation, from trying to get the ball. The ball should always be the first option for a player, the first priority - but with the imbalance being skewed too much in favour of the tackling player we end up with a mess. The prior opportunity rule should have addressed this but the woeful umpiring means it can't.
2 solutions I would propose: pay holding the man and pay every free kick observed by the umpires. Simple really. There is a lot of talk about how the game has become more congested and a harking back to the good old days of the 1980s and 1990s - well, back then they paid a lot more free kicks which means we didn't have such a rolling maul because players could only tackle or hold a player who was actually in possession of the ball - unlike now where mids are grabbed all the time.
It is so simple, enforce the rules which have been around for 100 years.
DS