Well, you can do this. I would very much recommend you take a look at What are the shortcomings of the Mean Absolute Percentage Error (MAPE)? The MAPE elicits forecasts that can be quite far away from the conditional mean (which people usually subconsciously want as a point forecast). A "modified MAPE" along the lines you propose would not be undefined for zero actuals and would elicit a different functional of the future distribution than the (-1)-median the MAPE elicits, but still quite probably not the mean.
For instance, a quick simulation indicates that the optimal forecast (Kolassa, 2020) under the "modified MAPE" for $y\sim\text{Pois}(1)$ is $\hat{y}=0$, which is definitely not equal to the expectation of $y$, which is $1$:

lambda <- 1
yy <- rpois(1e5,lambda)
Forecast <- seq(0,max(yy),by=.01)
modMAPE <- sapply(Forecast,function(xx)mean((abs(yy-xx)+1)/(yy+1)))
plot(Forecast,modMAPE,type="l",las=1)
If we play around a bit with the lambda parameter in this script, it looks like the "modified MAPE" is always minimized in expectation by some integer $\hat{y}^\text{opt}<\lfloor\lambda\rfloor$. If this is the point forecast you want to elicit, go ahead - but to be honest, I have never come across a business problem that would be optimally addressed by such a strange functional of the future distribution. Conditional means or quantiles make much more sense.
An alternative for dealing with undefined MAPEs is to calculate the MAE, divided by the mean of the series, which can be interpreted as a weighted MAPE (Kolassa & Schütz, 2007), but is of course a scaled MAE, so it is minimized by the conditional median of the future distribution - which may or may not be what you want.