My company has set this up for one of our customers (I wasn't involved).
I'm pretty sure the connotation of "self-host" entails a strictly substantially smaller scope than starting your own ISP.
Finding someone willing to peer with you also defeats the purpose. You are still fundamentally dependent on established ISPs.