First, go get some charcoal, the kind you burn in a grill, and put it in a dish in the oven. It will absorb the odor and help get it so food won't smell like that. This guy would have been BFF's with my bro about 15-20 yrs ago. As near as Dad and I can figure, Bro chose his friends by how bad they stunk. Some of them were so bad that five min in the house, with-o ever coming out of my room, I knew they were there. Bro brought one such friend home for Xmas because the friends were mostly international students, and my dad told him the guy had to go less than 24 hrs later. My dad has never, before or since, insisted that a guest has to leave. Bro was angry because in this guy's home country when you invite someone to stay they come and stay as long as they like, even up to months at a time. Dad informed him that this is the USA and if the guy didn't want to be sued for the bedding his odor had ruined, he would leave. We had to have 2 couches and a recliner professionally cleaned and had to throw away a mattress and all the bedding and towels from the guest room and bath the guy stayed in.
So yes, I do know that odor that you are talking about. It is NASTY. Charcoal will absorb almost every odor, and you don't lite it or burn it. Just put it in a pan or dish in the oven and on other surfaces.
Clove oil can most affordably be found in the candy making/Wilton area of stores like Hobby Lobby and Michaels. LorAnn, the co that makes the flavored oils for candy making and cooking, is owned by the Wilton company. A little goes a LONG way, and it helps with toothaches too.
Your BEST friend if you live in an apartment is the maintenance guy. I worked in a store owned by a guy who owned a lot of college rental property. Repairs were mostly a joke if you already lived there, but if you wanted them you had to know someone. The best someone was always the maintenance guy. From my first college apt, there were always cokes and beer in the fridge and I told the maintenance guys to help themselves. I also left fresh baked cookies on the counter, or muffins etc... usually with a note to them to enjoy them. When work orders for my apt came up, they were fought over and the manager could NEVER figure out why. If they were not telling her, I sure wasn't, lol.
So be nice to your maintenance guys and they will probably help get the guy evicted. I hope they do because that smell is AWFUL.
In the meantime, charcoal is one thing that the guys who are paid to clean high end hotel rooms that are nonsmoking but someone smoked in them anyway recommended - my mom had some as students. She was floored to hear they got $1-5 thousand to clean a room that had been smoked in. Not at the budget hotels, of course, but at the really high end ones. This was 10 yrs ago and I am sure there are chemicals that work faster, but charcoal is amazingly powerful.