Based on that, i would go 100% as ui, every region is just a button, thing like OnMouseOver(hover) would be more practical than a static mesh with constant line trace if there a collision to highlight a region for example.
This will require more thinking ofc, just make sure to compare what you can do or not UI vs StaticMesh method.
