As suggested by Upgrade00, the best thing you can do is to use lightning network.
For more information about lightening network, you can visit the topics created by Rath_.
Basics of the Lightning NetworkElectrum Lightning Network walkthroughThe Lightning Network FAQAnd a topic created by RapTarX.
A Beginner's guideline to Bitcoin Lightning NetworkIs it possible to send without any fees? Or less than 1sat/bit?
A transaction made from a segwit address can be broadcast with lower than 1 sat/byte. (Should be noted that a transaction paying that low fee may take a very long time to be confirmed.)
If you use native segwit addresses (those that start with bc1), the transaction fee can decrease up to 54%.
If you use nested segwit addresses (those that start with 3*), the transaction fee can decrease up to 38%.
*Not all addresses that start with 3 are segwit. Multi-sig addresses can start with 3 as well.