На 100% минусы фриланса можно устранить только поменяв фриланс на стандартную, полностью "белую" работу, в которой вы будете защищены трудовым кодексом и вам будут выплачивать те самые отпускные, больничные и так далее.
Если же этот вариант не подходит, то рекомендации следующие:
Следить за своим бюджетом и регулярно откладывать на "подушку безопасности". Считается, что такой "подушкой" является ваш заработок за 2-3 месяца работы.
Можно оформить медицинскую страховку и по ней следить за своим здоровьем и предусмотреть свои личные больничные дни.
Регулярно "точить пилу", т.е. прокачивать свои навыки и не ждать от клиента до клиента, а регулярно работать над своей собственной клиентской сетью - настраивать ее, напоминать о себе, работать с биржами, если вам это подходит.
Если есть сезонность, то можно дополнить свои навыки 1-2 другими навыками и устраиваться на время несезона в другие места / использовать другие проекты или работать по срочному трудовому договору.