Can a UI element create transparency in another under it?

I want to have text over buttons where the text is completely transparent. Because of the way Unity renders graphics, it seems like the only way to do this is to import a PNG of every button with every text you use, and there are too many in my project to do this.

Ex:
71355-button-example.jpg

Is there a way to accomplish this in the engine?

Actually, I finally found the right keywords to search for this. It’s called a “Reverse Mask” and this is what I used.

https://github.com/slavaobninsk/UIMask