Allow full publish on site-specific user roles

We have multiple sites in our CM1 instance, and as such we create site-specific user roles so content editors cannot accidentally alter content on sites which they do not own. Right now there is no way to allow a site-specific user role to run a full publish on a site, only individual pages or assets. The only way to allow them to run a full publish is to promote them to Designer, which gives them the ability to publish all sites. This isn’t a viable long term solution for us as we have no way of stopping users from publishing each other’s sites.