What is point of admin role if they cannot send the campaign?

You should use a cron job to process the queue, as I explained in another of your questions Can a cron job kick off a mailing submitted by a non-superadmin

That is going to be more reliable than using the browser, particularly for large sets of subscribers. In your scenario, each ordinary admin can create and submit their campaigns. Then a frequently running cron job, say every few minutes, will pick-up all submitted campaigns.