I hate the theory that you lets armies go on rivers. The only thing I would even remotely consider is letting an army support a fleet on a river space...so that one fleet can push another out of the river space...with enough coastal land support.
Or...eliminate the rivers.