Google Analytics: how to use session control, redefine the session or create a new metric

Frustrated with the way sessions are recorded, I wanted to create a custom metric setting for "website visits." It would work similarly to the session, but if someone leaves the website and comes back from the same or different reference or directly, the metric will increase its count. If someone visited other pages on the website, the metric would not increase your account with an indefinite wait time.

So far I am trying to use sessionControl to start a new session in any website entry, but I am not sure how to implement this correctly, or if this is correct, since I would be sacrificing the indefinite waiting time or if there are appropriate with the Google Tag Manager and dataLayer?

Any help would be greatly appreciated