I do believe your patio slope is pretty extreme. Normally, an outdoor surface is sloped at 1/8" or 1/4" per foot for drainage. For a 10' run, that would give you a drop of 1-1/4" to 2-1/2". If you actually have a 4" drop, someone got carried away. I can understand why you do want this to be more level.
As an out-of-the-box suggestion, you might consider leveling each individual piece of furniture. This would be significantly easier and much less costly, even if you had to buy/modify leveling feet for each piece.
If you're set on leveling the whole floor instead, I'd suggest that option B - (install tapered sleepers so the tops are level) would be the easiest and (most likely) lowest cost solution.
You'll want to use pressure treated lumber for these sleepers since concrete will wick water from the ground and will, eventually rot wood that's in direct contact with it. You might have a vapor barrier under the slab, but you might not. Even if you do, the foundation walls around the edge won't have a barrier and they'll wick water to the main part of the floor.
You'll want to do some very careful measurements to see if the floor is flat (not level). If it is, you're in luck! You can very carefully measure and cut one sleeper, then lay it down and ensure the top surface is level. Once you've got that first one, you can use it as a template to build a jig to make cutting the rest of them quick, easy and accurate.
Once they're cut, you can install them with a few concrete appropriate anchors. You can use a Tapcon™ style screw, designed to be installed in a pre-drilled hole in the wood/concrete. You can use a powder actuated nailer that drives a nail directly through the wood and into the concrete using what is, essentially, a bullet cartridge where the "bullet" is a nail. You could probably even install them using an appropriate construction adhesive.
You don't really need a lot of fasteners, just enough to keep the sleepers from moving until you've got your flooring installed on top of them. You could, in theory, just lay the sleepers down and attach the flooring to them, but then you have to deal with the fact that the sleepers will move every time you bump them until you've got a couple of pieces of flooring attached, holding them in position. Attaching them to the concrete simplifies the process of installing the flooring on top.
Make sure you follow the instructions for subflooring for your tiles. You don't want to go to all this effort and not have a stiff enough base for your tiles and have them crack after a year or two.