We rarely get food on the floor any more. He does still try it on a little but as soon as he makes a move to drop food I ask if he is finished and hold his plate so he can 'clean up' onto it. His food starts on a plate on the tray (or plate at table depending which high chair he's in) but a few bits end up off the plate onto the tray/table and he will pick these bits up and replace them back onto the plate, then his fork and spoon go on the plate too. His sippy cup he either also puts on his plate or hands to me. I thank him for helping me clear up and he then claps himself for being so good (cheeky monkey)!
I started this by bringing play time to food time, we were doing a lot of 'on' and ''in', then 'out', now 'off' ie blocks go 'on, on, on, on' to build a tower of 4. Small toys get put 'in' bigger containers, lids go 'on', potty contents goes 'in' the toilet etc etc. He totally loves that clear up at food time involves 'on'.
Try it, it might work.