+1 for erpnextYou don't have to go beyond ERPNext. Its an Indian company servicing several companies around the world. Although they themselves provide solutions, there are several third party providers too, who will make a solution on their platform and host it on a reliable service.
Look at https://healthcare.korecent.com/
Since they offer a free consultation, do see if they can match your needs and budget.