These heroes should not count towards your hero limit, or worst case have their own (large) limit. There would still be a need to buy extra storage at the current limits/hero types (especially with season 3 coming and the event updates), which is good for SG and reasonable to expect of players.
However having to juggle which heroes to keep with 1* in the same mix as as 3/4/5 and affecting what you can keep is ridiculous. Even for a day one player, 1* are already 99% feeders and within a week 100% feeders.
The same is true of 2* over a slightly longer time scale, but small relative to game play. Within a month or less you are picking up enough 3* even as f2p that 2* are 95%-100% feeder items.
Even when the 1/2* tournaments existed this would have made sense, but with those gone it is especially crazy that these items fall into the same bucket.
Another option would be to separate trainers, although I can see why SG wants to prevent hoarding 3* and minimizing the food cost of higher leveling. But even a 10 trainer limit separate and not counted under the hero limit would be a much better solution.