This may seem stupid and if so please tell me but I’ve just been thinking about it a bit. Why not use a small stepper/electric motor as a camshaft?
Think about it. Say you have a V8, get 8 small motors for each cylinder. Now you don’t have to worry about variable valve timing, you have utmost control over the rpm of the engine. Basically you stick a cam lobe to the end of an electric motor and now you can rotate that lobe at whatever speed you desire. Need a valve to stay open longer? just have the motor temporarily pause at the valve to hold it open longer. It seems like it would reduce the weight and space of an engine and if the motors are a point of failure just make them easily swappable. Please explain the flaw in my thinking