Treat the fields as computed fields, computes the field rather than storing the field. This allows user to only compute on-demand to get the most fresh data.
Inspiration is by Odoo