From what I can tell, the infrastructure of elements (the first sidechain) is completely being ran by blockstream. Doesn't that make the whole sidechain centralized and prone to regulation? I'm curious, I haven't really heard anyone talk about it from that angle. I suppose anyone can run nodes voluntarily, but then that brings us back to the same model that is broken in Bitcoin (higher bandwidth == lower full nodes == more centralization). Maybe they could use the fees from transactions on the network, to pay for the infrastructure as well? That seems unlikely because it would make their company less profitable.
Fees alone will never be sufficient to pay for the infrastructure / secure the sidechain due to the mere fact that with unlimited (sufficient) blocksize fees will likely become a race to the bottom.