Forcing scene to unload

Is there any way to unload a scene without having to use Application.Load(...) to load a new scene?

Two solutions I came up with are: 1.) Create a blank dummy scene and use Application.Load(...) to force everything to clear out. 2.) Retrieve a list of every game object and manually delete them.

It just seems like there is a better approach that may exist within the API that I did not find yet.

Your best bet is to just use a blank scene... it's rare that you would need to "manually unload" a scene in a game, since Application.Load takes care of all of that automatically.