Excellent drill, and a good start, if you've got the time and will to perform it. When I used to practice pre C19, I'd start out with the straight in shots at various distances using a stop shot speed for each shot. Once I felt confident that I was doing what I wanted, I'd shoot the same straight shots but alternate between a stop shot, a draw shot to pull it back 3 inches, followed by a stroke that would let the cue ball drift forward 3 inches, then a stop shot, followed by a draw shot that would pull the cue ball back one foot, followed by a stroke that would make the cue ball drift forward one foot. Repeat as necessary.
After that, my routine would be to set up short range cut shots, (say with the object ball at 2 diamonds up the long rail and 1 diamond off that rail with cue ball 18 inches away, or 24 inches away) and shoot the shot with alternating position play, starting with center ball inside english, moving to center/center ball, then to center outside english, followed by variations using top and then bottom english. Then set up different cut shots at different angles to learn what you have to do at the other angles and distances. With even just one cut ball problem to solve, you have to hone your aim to adjust for swerve and throw on every shot, and you can teach yourself how to vary your aim points and stroke speed to accommodate every shot. Every shot can be made. Create your own system. Easy peasy.