How to Detect Individual Collisions for Tiles in Unity Tilemap?

I’m developing a Brick Breaker game in Unity using a Tilemap to add bricks, as some levels feature drawing-like designs which are easier to manage with a Tilemap.

However, when my ball collides with two adjacent tiles at the same time for example, OnCollisionEnter2D triggers only one collision event for the entire Tilemap:

Collision Detected: BricksTilemap

But, if I place two separate brick prefabs (Brick and Brick(1)) close to each other, and the ball hits both simultaneously, OnCollisionEnter2D correctly triggers individual collisions for each brick:

Collision Detected: Brick (1)
Collision Detected: Brick

I want each tile in the Tilemap to be treated as an independent collider for precise collision detection, similar to using prefabs . How can I achieve this without creating custom collision handling or using post-processing which I’ve found to be unreliable?