Jasber - I'm doing pretty much everything you describe (random base password plus "salt" algorithmically derived from the URL, resulting in unique password per site, plus extra salt for email and banking, paypal etc.
However, where we differ is I then have those stored in LastPass, so I have log-in convenience, plus the ability to log in even without the password manager.
However, where we differ is I then have those stored in LastPass, so I have log-in convenience, plus the ability to log in even without the password manager.