If we first consider the open cover $O_n = \{x \in E\mid f(x) > n\}, n \in \Bbb Z$, (which is decreasing), we get that there is a finite subcover by compactness, and hence a subcover of size one ($\{O_n\}$ for the minimal $n$ used), which ensures that that $n$ is a lower bound for $f$ on $E$ and so $\alpha = \inf_{x \in E} f(x)$ is well-defined.
Assume that this $\alpha$ is not the desired minimum (so it's not assumed as a value). Then we define a new open cover $U_n =\{x \in E\mid f(x) > \alpha+\frac{1}{n}\}$ of $E$: it's easy to see that this is now indeed an open cover of $E$, which is decreasing in $n$ (so $n > n'$ implies $U_{n'} \subseteq U_n$, and so for a finite subcover, letting $k$ be the largest $n$ used as index then obeys $E=U_k$ (for some fixed $k$) and so $f(x) > \alpha+\frac1k$ on $E$ but this would contradict $m$ being the largest lower bound for $f$. So $\alpha$ must be the minimum and we're done.
I think that's simpler and more direct than your net-based argument.