I think compo could still play a part they have a rolling 5-10 year period. Only the teams that are constantly getting raided and not topping up get access to it under the same sort of rules. No way should you be getting a heap of free agents that the rest of the comp pay for and one year you have a player leave you get compo.Really think they need to remove free agency compensation and change the requirements to be either restricted or unrestricted. Should be based off a number of things like new contract, games played that season, age etc.
There's always ways to match deals for restricted free agents by adjusting the cap.
It'd force the majority of restricted free agents into trades and lesser players who are unrestricted free agents can just move to who they like.
It kind of stinks better clubs can just bring in good players for nothing and the current system actively encourages the weaker clubs to let their players walk.