You will need to start a new game, unfortunately, to see a feeder open Dizzy's. They'll only do this if they reach level 15 and you don't already have the upgrade yourself.
What I think I'll do is introduce a franchise agreement to open the shop in each town. That way, you can choose not to open the shop or even cancel the agreement to let an NPC feeder take over.