I think a synonym would allow you to create a completely new view without affecting the current one. Then, when you had the new view fully tested out, with all permissions, etc., added, you could put the new view in place just by dropping the synonym and recreating it.
CREATE SYNONYM dbo.my_prod_view FOR dbo.my_prod_view_20201113;
--need for new view arises on 2020-12-01
CREATE VIEW my_prod_view_20201201 AS ...
Do all the testing to get the new view ready, then, after all testing, do this:
CREATE SYNONYM dbo.my_prod_view FOR dbo.my_prod_view_20201201;
None of the code using the synonym name ever has to be changed in any way, it just now automatically points to the new view.
It was just a possibility, not a "must do" recommendation.
SQL DBA,SQL Server MVP(07, 08, 09) Prosecutor James Blackburn, in closing argument in the Fatal Vision murders trial: "If in the future, you should cry a tear, cry one for them [the murder victims]. If in the future, you should say a prayer, say one for them. And if in the future, you should light a candle, light one for them."