Cant see how exhaust fumes can be coming out of the oil filler cap
The fumes you see when the cap is removed are the combustion gases that have passed the rings and gone into the sump (blow-by gases). If it is breating very heavilly then the rings are knackered and maybe the pistons. The rattle you are hearing mite be piston slap.