P-channel MOSFET with variable resistance on the drain

I would like to switch a variable resistance using a P-channel MOSFET as a high-side switch. I asked a similar question here using PNP BJT; however, it appears as though a BJT would be inappropriate for my problem.

General information:
After doing research on using a PNP transistor to switch a load with an unknown resistance, it appears that a PNP BJT isn't appropriate. From my limited understanding, I need to know the resistance on the collector side of a PNP BJT in order to calculate the correct base resistor using the transistor's β value. In my circuit, the resistance of R4 can vary from 0Ω to infinity and will be read from an ADC (not shown). This means that the range of resistance on the collector side can go from 1000Ω to INF because of R3. This appears to cause issues with the BJT switching on and off correctly.

It appears as though MOSFETS do not require such base resistors. I've seen MOSFETS being pulled up if P-type and down if N-type such as in the answers to a similar question here and here.

The datasheet to the LP0701 MOSFET I found is here.

Questions:
My first question is, will the MOSFET (M1) be able to switch the circuit on and off as I have diagrammed it? I should note that the digital pin is 3.3V as well. Second, is my logic of choosing a MOSFET over a BJT correct in this case?

Bonus: Should another resistor be added between the digital pin and the gate for added protection?

Thanks. simulate this circuit – Schematic created using CircuitLab

• Just going for the bonus: A resistor on the digital pin and the gate is still a good idea, but not because the PFET needs it. The digital pin will have some limited current drive capability and the gate pin will initially look like a an empty capacitor. So the gate will suck in a large amount of current for a short period of time. The resistor will help limit that initial current surge. A small value will work, 100 ohms or so. – Dan Laks Jun 3 '16 at 19:52