I have had and still have exactly the same problem. What I do is, if a new colum is added to a table of the master site, I drop and recreate the materialized view at the replication side. It takes a couple of minutes to do that and columns are actually added not every day, so that's the way I solve that problem.