Your measures to reduce the number of trades you do is already a good step to reduce the costs you incur.
It also makes sense to take a critical look at how you actually execute your trades. If you are in a hurry to get your orders filled you often pay more into the spread. If you are more patient, and have more time available to fill your orders, you could create ways to pay less into the spread. But it is difficult to say in general terms how the costs of the spread can be minimized.
A lot has been written about this online. One example is here:
https://qoppac.blogspot.my/2014/10/the-worlds-simplest-execution-algorithim.html