Either a new engine, or it must be taken apart to have the updated piston rings installed. Please avoid ustaad ji's as they will just ruin things and cost you more money in the long run.
If you replace it with a similar year used engine, you will run into this issue again.
The real fix is new rings, but installed from a proper service technician.