There is one thing to add here.. Although normally you don't work Booleans on "surfaces" (Mostly left to trim/join/separate") At the step of "I joined surfaces", if you do a Boolean add, that will create that face without the trimmed surface, doing a merge process too....
FYI
|