Oh, you should check Materialize. I feel Materialize is like dbt but with an ingestion layer and real-time materialized views.
To deliver that you need to centralize data on their the Materialize database, which is may main caveat. With dbt you can use any data warehouse.