i suppose you could use silicone, but it would look weird.
grouts don't flex. they're cement. if the subfloor isn't good enough, it's best to tear it up and redo it to make it stiffer. perhaps if you have access to the underside of the floor, you can make it better from that side instead of tearing up the tiles.