Throughout, open and closed subsets of X are Borel, all sets formed below from them are Borel because B(X) is a σ-algebra, and the values of μ are real numbers because μ is finite.
Let A be the set of those B∈B(X) such that for every real ε>0 there are a closed F and an open V with F⊆B⊆V and μ(V∖F)<ε. We show that A is a σ-algebra on X containing every open set. Since B(X) is the σ-algebra generated by the open sets (Borel Sigma-Algebra of a Metric Space (i)), it then follows that B(X)⊆A, which is the claim (i).
Open sets. Let V⊆X be open and let ε>0. If V=X, the closed set F=X works, since μ(V∖F)=μ(∅)=0. Otherwise A=X∖V is nonempty and closed. For n∈N let
Fn={x∈X:dist(x,A)≥1/n}.
Each Fn is closed, its complement {x∈X:dist(x,A)<1/n} being open by Compact Subsets of a Metric Space: Covers by Open Sets, Finite Unions and Increasing Covers; Sublevel Sets of the Distance and Closed Balls (v). Since dist(x,A)=0 for x∈A, we have Fn⊆V; clearly Fn⊆Fn+1. Every x∈V lies outside the closed set A, so dist(x,A)>0, and hence dist(x,A)≥1/n for some n; thus ⋃nFn=V. By continuity from below, μ(V)=supnμ(Fn), and since μ(V) is finite there is n with μ(Fn)>μ(V)−ε. Then
μ(V∖Fn)=μ(V)−μ(Fn)<ε,
so V∈A with the closed set Fn and the open set V. In particular X∈A.
Complements. Let B∈A and ε>0, and take a closed F and an open V with F⊆B⊆V and μ(V∖F)<ε. Then X∖V is closed, X∖F is open,
X∖V⊆X∖B⊆X∖F,(X∖F)∖(X∖V)=V∖F,
so X∖B∈A.
Countable unions. Let (Bm) be a sequence in A, let B=⋃mBm and let ε>0. For each m∈N choose a closed Fm and an open Vm with
Fm⊆Bm⊆Vm,μ(Vm∖Fm)<ε/2m+1
(the whole sequence (Fm,Vm)m is chosen by the axiom of dependent choice). The set V=⋃mVm is open and contains B. Let E=⋃mFm⊆B. A point of V∖E lies in some Vm but not in Fm, so V∖E⊆⋃m(Vm∖Fm), and countable subadditivity gives
μ(V∖E)≤m∈N∑ε/2m+1=ε/2.
The closed sets GN=F1∪⋯∪FN increase with union E, so by continuity from below and finiteness of μ(E) there is N with μ(E∖GN)=μ(E)−μ(GN)<ε/2. Now GN⊆B⊆V and V∖GN⊆(V∖E)∪(E∖GN), so
μ(V∖GN)≤μ(V∖E)+μ(E∖GN)<ε.
Hence B∈A.
Conclusion. A is a subset of P(X) that contains X and is closed under complements and countable unions, so it is a σ-algebra on X; it contains every open set, and therefore B(X)⊆A.