You are correct that changing equality to containment will make your filter pick up every page of the site. As equality, though, it will exclude pageviews with query parameters.
To me the easiest way to filter to "home page with or without parameters" is a short regular expression:
^/ the path must begin with a slash,
(\?.*)? optionally include [
? applied to the parentheses] a string starting with a question mark [escaped to be literal,
\?] followed by anything [
$ and then end.
As an aside, your example shows custom parameters recording the kind of information that UTM parameters are usually used for. Using UTMs would automatically put that data in the associated acquisition dimensions like Source and Campaign and clean it out of the page path.