I’d concentrate on data warehouse best practices, including maintaining well documented source data, using consistent names, checking data as it’s being ingested, and tracking pipeline failures. Additionally, it’s crucial to have separate raw, transformed and reporting data, making it easier to manage changes. If the data grows, then optimizing queries, partitioning and indexing can help. Security should be incorporated in the design of the architecture, not tacked on the end. I would do a trial run of the ones that will help solve your current business issues and then add more as needs become more apparent.