The simple, cheap, down & dirty way is to measure the resistance of the motor, and the get an old electric fire element and measure off enough to give about 2/3rds the value of the motor. Using the screw type connectors, (solder doesn't work on that kind of wire) insert it into one of the motor leads. Make sur that there is enough air space around it because it will get hotter the more you turn the wick up. This makes a good, high-power resistor of the appropriate vale for your application, and it need not be too large, but as you have a 12v 7AH battery installed, I suspect that space should not be a problem. If the performance drops too much, shorten the bit of element, if not enough, either put a longer bit in, or dont turn the wick up that far. If the element starts to get too hot, use two or more in parrallel.
I did a home-made resistor controller many years ago using an old element from a dead toaster, and it was completely trouble-free. The resistor elements lived in a separate compartment from the rest of the "works", which occasionally collected water when enthusiasm for sailing exceeded good sense, and this would give a bit of steam from the hatch, but it still worked for many years.
Rather than two 6volt batteries, a six for the motor and a 12 for the rest might be better - two sixes implies that the motor would be powered from the "centre tap", which works, but the two batteries will not discharge at the same rate, and this can lead to problems when remembering which is which when re-charging.