They do make fruit fly traps, I've seen them before.

My only other suggestion is to change the food dish more frequently to try and keep the numbers down.

Gale