Try Watertown, there seem to be lots of places to fish from shore downstream from Watertown Square.
Yup, just drive down Charles River Road and park anywhere. There are plenty of good casting spots on that side of the river. Definitely good smallie fishing.