Do you think that a basic "gyro" control could be implemented as follows:
Constant measuring the angular speed of each rotor.
Initial adjustment of the speeds until the spin of the heli stops.
Keeping the speeds proportional to the adjustment when the throttle changes.
Disbalancing the speeds for left or right turn.
One flaw for which I can think now is that the spin will probably continue after the balance is restored.