I don't think it's so much Moore thinking MacHeath is a Ripper analogue as Moore finding an opportunity to draw a connection. Isn't that pretty much his whole philosophy on League: Never have two characters be completely unrelated if you can find some way to connect them? You'll never see two people who coincidentally have the same name in these books.