Explaining Cricket to a Baseball fan only makes it worse.
I have tried it many times and failed.
Personally, playing a few games of cricket is the best way to learn the rules of the game.
As an example, in your explanation ( which is good to this lifelong cricket fan from India) your first sentence starts "A cricket pitch..." And when a baseball fan reads it he is probably asking "What is a cricket pitch?"
Nah, cricket is pretty analogous to baseball.
Instead of 9 innings there's one inning, at least in ODI or T20 formats (best to watch anyway).
Instead of 3 outs there's 10 outs (called wickets).
An out is having a ball caught after you hit it (same as baseball) or the ball hitting the wickets when at bat (kind of like strikeout) or a fielder knocking the wicket off with the ball before you reach the line, which is basically the same as being thrown out in baseball.
Scoring is similar, you score runs when you run the bases. When it gets hit out, it's basically the same as a homerun except if it goes out after bouncing it's only 4 points, straight out is 6.
If anything it's easier to understand than baseball. No strike/ball count, it's basically you hit it, miss it, or are bowled out. Running is easier to understand too, anytime you reach the other side it's a point.
Most of the complication is during test matches because of tactics/tradition. The basic rules are a lot like baseball.
Also, to get anyone into cricket, just show them a T20 match. More action than baseball.