well Fungus gnats are hard to fight,,, you must fight them in every stage,,,,,,,, Eggs and larvae in soil , :::: with predators
the flies with sticky traps( yellowstickers etc.
and all the remedies you already did
They are coming in " waves" just one fly lays eggs in the soil and week later you have hundreds
I treat every pot with Predators ( every growingpot in the house,,,,,,,with any kind of plant in it,,,,,,,) and i always lay some yellostickers onto the surface of the soil,,, so the little ones, that crawling out of the soil get trapped
but the worst ones are the larvaes, those foggers eat your roots