You're utilizing a dataset within BigQuery for analysis and now aim to grant third-party companies access to the same dataset. Your priorities are to maintain low data sharing costs while ensuring the data remains up-to-date. What's the most appropriate solution to achieve these objectives?