The things you mentioned probably aren't the problem. It's not hard or expensive to setup secure remote access for systems.
The real problem is that a lot of this very expensive and very specific infrastructure equipment is also very old, and frequently does not support newer and more secure protocols.
Source : I've been trying to get gas generators to fire off email alerts using modern authentication with conditional access for about a week now.