Man even as a Canadian I've previously thought that at least "Integrating" the CHL into the NHL umbrella would be ideal for this situation. Mostly my mind set is getting people paid for what they do ASAP.The NHL could solve this by buying the CHL.
It has the potential to really pinch the ECHL and push them out of the umbrella but if the hierarchy was NHL->AHL->Major Jr than you'd have free flow of contracted players between the 3 levels. The current structure with the ECHL doesn't need to go away but it tends to be infrequently beneficial for the NHL.
It would be really cool to see all drafted players by an NHL team be playing together on a Major Jr team. It would elevate the quality of Major Jr. Economics would determine which markets survive and you'd then see Jr B step up in quality too.