I would think that this could be done by using a combination of the techniques in:
- Older But Still Useful – Conditional Formatting | Drawing with Numbers
- Custom Shapes | Tableau Software
- How to Use Custom Shapes as Filters on Your Dashboard | Tableau Software
If you can post a sample packaged workbook, we may be able to help you more. If you have confidential data, please see Anonymize your Tableau Package Data for Sharing |Tableau Support Community.