multi tenancy as polymorphic table

In multi-tenancy by default every resource should get an extra table column team_id for example. Isn’t it possible to use one polymorphic table with which resource holds access to which team and which resource record and corresponding user? Keeps all the rest of the tables clean and no extra migrations to run on the tables.
Has anybody tried yet / is it possible?
Was this page helpful?