If you have enough time, you don't have to worry about paying your fees. I agree with that opinion. I am a person who prefers to put in a little extra time rather than pay extra for my transactions. It is very effective and efficient. You just have to make the time when you need it with the transaction and you can make it with a small fee but with a little extra time that you have to accept.
You can just create a transaction with the fees you're want to pay, you don't need to wait until the right time where the mempool is empty, do you want to keep checking the mempool for everyday? it's wasting your time and I don't think it's worth it.
The better option is just use a wallet which have RBF feature, so whenever you're need it but the transaction still not confirmed yet, you can bump the fee whenever you want.