Ok, thanks for the clarification. Matched sort of for BJT are 2n3904 & 2n3906. The 2n7000 is fine and will work, I just needed to understand what you are doing with all the circuitry.
The upper and lower voltage rails provide the max swing of the circuit output. Normal op-amps using the single side power supply are expecting the input inside those bounds. So if you are needing to sample true ac where the signal is above and below ground, you need your power to exceed those voltages on both sides also. Normally split supply like +5 & -5. Then the other gate of your differential goes to ground or middle of the rail. The constant current supply for the differential keeps the output of this part linear with varying common mode voltage input. If you are only using this as a buffer, the whole thing, Q1 M4 and such could be replaced by a single resistor or pot to cause the output, R1 to set at 0 (well not necessarily 0, it should be such that your power output stage = 0) for 0 input. You can use the setup you show, but you will need to adjust the values to cause the R1 value to approach 0(same here as above, output of your power stage should be 0) for the 0 input as well. Then the output stage is your issue with the 0.1 resistor. I'm not sure what value cap you plan on using for the "hold", but you can choose a small value with low leakage which will hold your value to the tolerance you need. You will have to work out the numbers. The circuit will work with the right values. V1 minus side should be connected to ground not the bottom rail as shown. Then select a more realistic value for R2, you be the judge, but with other changes 1K should be sufficient. But you should look at your switch and the hold cap value that will provide small enough sag and the output impedance from your buffer circuit that will provide fast enough charge time for largest values sampled.
This seems like a good learning exercise, but advanced. Look at your values again and adjust them for currents in the microamps or small milliamps. Search the web for other circuit values and specs that will help you determine the currents and values for your hold cap and I think you will have a good starting position to work back into your buffer circuit to find better values.