Generate Men of Culture This challenge is inspired by the meme Men of Culture.

The meme involves blanking out parts of the original caption,


  Ah, I see you're a man of culture as well.


to make it appear as if the character is saying something else.

Your challenge is to write a program that, given an input, show how the original sentence can be blanked out to achieve the input string.

Rules:


Use a - character to represent a blanked out character.
You must not add additional letters to achieve the input string
You may treat string comparisons as case-insensitive
You may ignore whitespace in string comparisions
If no substitution is possible, output a falsy value.
You may substitute redundant whitespace with a - as well, although not required.
Where multiple solutions are possible, you may output any of them.


Test cases:

Basic:

Example Meme 1

Ah, I see you're a well.
&gt; Ah, I see you're a --- -- ------- -- well.


Example Meme 2

Ah, I see well.
&gt; Ah, I see ------ - --- -- ------- -- well.


Edge case 1:

What did you just say about me, you little
&gt; false


Edge case 2 (edited):

*no input*
&gt; --- - --- ------ - --- -- ------- -- -----


Intermediate:

Example Meme 3

Ah, I see you're Orwell.
&gt; Ah, I see you're - --- o- -----r- -- well.


Example Meme 4

Ah, ymca.
&gt; Ah, - --- y----- - m-- -- c------ a- ----.


Example Meme 5

Ah, a manual.
&gt; Ah, - --- ------ a man -- -u----- a- --l-.
OR: &gt; Ah, - --- ------ a man -- -u----- a- ---l.


Harder:

Example Meme 6

tea.
&gt; --- - --- ------ - --- -- ---t--e a- ----.


Example Meme 7

eeeee
&gt; --- - -ee -----e - --- -- ------e -- -e---


TL;DR: Given an input string, output a string which represents how the original string should be modified to fit the input string, by using a "-" to represent a blanked out character. If a substitution is not possible, output a falsy value.

Code golf, so shortest code in bytes wins.

Edit: Clarifications


Ignore whitespace in string comparisions means you can strip away whitespace before you compare strings. For instance, the inputs Ah, a manual and Ah ,      a   manual are treated as equal. Other punctuation , ' . must be preserved. Similarly for output, Ah, a manual is equal to Ah, amanual.
substitute redundant whitespace refers to the spaces present in the original caption. You don't need to replace them with "-", but if replacing nets you more points then go ahead.
>&lt;>, 94 bytes

"vAh, I see you're a Man of Culture as well.
0/i~ &lt;r
!\:?!^:}=0={:@*:@"-"$?$~}$:@?
&lt;&gt;~i+0)?;&gt;o


Try it online!

Case-sensitive, doesn't ignore whitespace or punctuation and outputs an empty string if the input is invalid. If you want to try other strings, you can just modify the first line after the "v, as long as it doesn't contain a " or a null byte.