Hi,
I have used draw.io (web version) instead of Visio for a while. There is also a desktop version, free and opensource. It can import Visio shapes, think it┬┤s a good alternative.
https://about.draw.io/integrations/#integrations_offline
Best Regards
/Christian