I did something similar in my house. I didn’t have a slope but had different floor levels between the living room , -75mm through the uneven hall, then + 25mm into the uneven kitchen floor, where there was then a step up to the back door.
I used a £50 stanley laser level and a metal ruler to find the high points, screwed battens down and poured a little self levelling concrete in to take out the unevenness, in both the hall and kitchen.
The £5 per 8’x4′ sheets of polystyrene were essentially used as a cheap, rot proof packing material, so it doesn’t matter if its a bit rough or if there are small gaps. They are easily cut, or just broken to shape. (in my case i used a speedy track saw/hoover combo to avoid mess) This brought the hall sub floor level up to the same as the kitchen.
Then the kingspan got fitted neatly and taped together over the hall and kitchen, with a level threshold through to the living room so that the new engineered floor could be fitted throughout.
Happy Days