If you’re meaning something aesthetically like this:
or this:
Then I’d be doing that as a separate mesh/material, just for ease of use.
In either case, all your methods are far too complex to actually be useful imho