"Is this sentence in English correct?" (Your own question was very messy - this is all you need!) :)
It looks fine to me to use "fight" in a figurative sense.
"If I fight with hunger before lunch, I fight with sleep after."
This is a zero conditional, meaning this always happens. If you use a past tense in the "if" clause, you have a second conditional - possible in practice, but not likely to happen.
"If I fought with hunger before lunch, I would fight with sleep after."
This tells me that you don't actually have this problem! You're just imagining it. Still the use of "fight" here sounds very deliberate, so I'd write it like this:
"If I were to fight with hunger before lunch, I would fight with sleep after."