So, you are using the hydraulic piston and cam to create a "resistance", and you are not designing a pump or manifold for a hydraulic circuit.
I have a couple observations
1) the piston speed will not be constant, thus the flow from the piston will not be constant and you should size the port for the flow when the piston is moving at it's highest velocity. In this case probably at the steepest section of the cam. The actual flow rate could be more than 3X more than the 7.95 you calculated
2) If you use a cam, how do you plan on getting the piston to return to the end of the stroke. Note that you would most likely want the cam to stay in contact with the piston all the time or it will be a very loud unit, and the vibration and impact will tear it apart. Also, the spring will need to do the work of drawing the oil into the piston (and past some sort of check valve). I would think that you would prefer a crank-shaft type design instead of the cam partially for simplicity in design calcs. You would also need to take into account the compressive forces required for the spring while you are pumping the oil out.
3) If you only intend to use one piston, the "resistance" will not be very consistent and you will have major torque spikes every revolution causing shaft fatigue.
4) If you only need a variable source of tortional resistance, you could easily couple the shaft to a simple hydraulic gear pump, and install a needle valve in the outlet line of the pump to create a constant backpressure. You should have a relief valve before the needle valve in case some closes the valve while the unit is shut off. (the pump will just continue to build up pressure until something blows, and it won't be a slow process). Some pumps come with an internal relief built in. You can pick up a very inexpensive hydraulic gear pump from many vendors and not have to worry about making pistons, seals, valves, cams, shaft support, and all the design work that would involve. You can get a pump for less than $100. Just determine the amount of horsepower you want to consume (or resistance torque) as a starting point.