To be frank there is nothing much you can do as Ircc is under impression that you had cheated and will stay on your file.
One more thing no matter which ever consultant you approach they will never take the entire responsibilities of paying the Amount Etc..Consultancies are there just to guide...