the most common way to keep the right to do self-online-distribution is to split online and offline release...
give the game a different name for retail publication than you use for online...
if you only want to give the publisher non exclusive rights do not expect very much in the retail sector, most countries can only be covered with exclusive rights...

we offer our clients exclusive coverage with the possibility to distribute the game on their own in the online sector. for that we offer support, eg with DRM, Packaging or presentation.

if you are interested send me a mail with product info and i can give you a few suggestions and if the product matchs our portofolio maybe an offer for a publishing deal. my email is zeitler.a@icebytes.de