Hi,
Depending on how comfortable you feel with manipulating code using your Browser's Console (Elements tab).
My first note however has to start with your first item:
1. Branded Paid
Matches Paid Search Detection Rules
Search Keywords -> contains -> website related keywords
This really isn't going to work... Search Keywords doesn't work for most search engines any longer..
https://experienceleague.adobe.com/docs/analytics/components/dimensions/search-keyword.html?lang=en
Now, your other options, this is where you can get creative.... You may also want to do each of these from separate Incognito sessions, or if you want to test the overwrite, do a few in the same session.
2. Go to Google, perform a search... Right click and Inspect any link on the page. In the elements tab, you can right click on the anchor tag and choose to "Edit as HTML".. replace the value in href="xxxx" with the link to your Dev/QA site (include the paid search parameters). Click outside the "edit mode" to make sure the changes have stuck (when you hover over the modified link, you should see your browser telling you it will take you to your site, instead of the original link... click on it... now you will be entering your Dev site from Google with the Paid Search parameters.
3. Do the same as above from Google without the paid search parameters to test Natural Search.
4. Direct is easy, just open your site url directly
5. Open your site directly with your Email UTM parameters (by the way, you should change the order of Direct and Email... or most of your email traffic will be caught by the Direct rule before getting here - webmail, with referrers will probably make it here, but a lot of email apps and desktop programs don't code referrers, so they will go into Direct)
6. Do the same trick as Search above, open up Facebook, and manipulate a link to point to your Dev/QA site... or share a link that only you can see to you Dev/QA site, and click on the link (if you post your own invisible link, you can also test this from mobile devices if you need). You can always delete the post when you are done.
7. Go to any other domain, you can even do from here on Experience League, use your Inspect Element to manipulate any link to point to your Dev/QA site.
Now the "fun" part, waiting for the data to show in your Workspace to validate it.