Recommendations to store meeting notes for easy access from Contacts, Accounts & Deals module records?

Recommendations to store meeting notes for easy access from Contacts, Accounts & Deals module records?

I would like your advice on how to achieve this use case for my organization.

 

It’s related to where/how best to store meeting notes from a conversation with Contact(s) working at an Account (Company) in the context of a Deal.

 

The ideal solution (from a user experience perspective) is the CRM user is able to access the meeting notes from the associated Contacts, Accounts and Deals module record by looking at e.g. the meeting name which may include the date & location/topic of discussion.

 

Is there a way to achieve this? If so, how?

The only solution I can think of at the moment is to create a separate module to specially store this type of information and create multi-select lookup fields to Contacts, Accounts and Deals modules, but I run into the problem of reaching the limit of each module being allowed to have a maximum of 2 multi-select lookup fields (I need these multi-select lookup fields for other purposes).

I have experimented with the idea of creating a Meeting module record, but that record only shows up in the Accounts module record, not from the Contacts or Deals module record.