I was finding that using the wildcard naming convention (with the * ) did not work with Sitecore 9.3. I suspect they added support for using the wildcard convention in Sitecore 10.
If you are on Sitecore 9.3, an alternative is to roll your own dynamic placeholder logic. Taking a cue from how SXA does it, you can leverage the value of the DynamicPlaceholderId rendering parameter. For example:
{{ dynamic_placeholder_id = sc_parameter "DynamicPlaceholderId" }}
{{ sc_placeholder "NameOfThePlaceholder-" + dynamic_placeholder_id }}
You could also take this a step further and write your own custom Scriban extension that leverages the same DynamicPlaceholderId value and then you could call it like this:
{{ sc_dynamic_placeholder "NameOfThePlaceholder" }}