Simplest solution from scratch: - put the deep well pump on a timer that only lets it run for a short length of time when filling the cistern. Say 15 minutes every hour, or whatever ratio actually works with the pumping rate and refill rate. So you'd have a (float switch?) calling for water into the cistern, and you'd have the deep well pump set to pump for 15 minutes (or whatever time works) and be off for 45 minutes (or whatever time works) when the cistern is calling for water.
You can try restricting the flow from the pump (which will, counterintuitively to most, reduce its power draw) but this will result in high pressures in the piping from the pump to the restriction - possibly higher than is advisable, depending on the pipe and fittings.
Simplest solution if the parts are already in place: If the deep well pump was set up with a normal pressure switch and bladder/pressure tank, you could also simply use that arrangement as the source of a restricted fill to the cistern, and the pressure switch would act as the "timer" and the restrictor valve would act as the restriction, without any excessively high pressures. The cistern float switch (or the float itself, mechanically) would control a valve in line with the restrictor valve. Set the restrictor valve for a flow slightly lower than the well refill rate.
Well--Pump--Pressure switch--bladder tank--restrictor valve--float-controlled valve
If your pressure switch has a low-pressure cut-out it will shut itself off (until you reset it) if the water level gets too low in the well. In that case, you could close the restrictor valve some to reduce the flow before restarting the pump, as you'd know the pumping rate was exceeding the refill rate.
You do not mention but presumably must have either an additional pump on the cistern, or you have located the cistern sufficiently far above your dwelling to provide gravity flow from the cistern; but that does not materially impact this question.