I thought I did this a year ago, but apparently not. Without innodb_file_per_table, InnoDB stores data in a big lump. innodb_file_per_table stores a file per table instead.
Migrating this is a huge pain, though -- especially for the shards that are already >50% utilized.