I'll preface this by saying I have not thought of every possible interaction with what I'm going to suggest below but if CB wish the game to check legality of skills during resolution rather than at declaration, I feel this might help with that. Basically, my idea is that if you gain an ARO to someone in your ZoC but not in your LoF you are allowed to delay your ARO declaration until the second half of the skill. This would allow people using corner guard DTW users to always gain the chance to use their DTW without the possibility of people been able to walk around it and shoot them for free. It also would stop silly interactions with fireteams and peripherals where the main target stays around the corner and the other members walk through the template.
This greatly affects the viability of any ability that functions in the Zone of Control for the active player. As the system is constructed, besides having access to full burst where burst is greater than 1, the active player also is allowed to operate on the knowledge of what the opponent intends to do. Effectively, this shifts the Zone of Control to be a place that the active player wants to get into to disrupt your opponent to be an area where the reactive player is king - provided you don't have LOF, which just makes the situation all the weirder. You are better at ARO if you can't see your opponent?! Essentially, this would have to come with hefty exceptions in order to not (and I don't use this word lightly) fuck with game balance completely, and those exceptions would have to be that you lose any opportunity to declare any skill that didn't have an LOF requirement and even then you're messing with a lot more of the game's balance than just letting sacrificial units be good guard doggos in the small amount of situations where the active player can mess with their ability to template.
I've long since been a fan of some sort of hold skill, its just the wording which is hard. A skill that lets you hold your ARO now, to declare later - but at the cost of forfeiting all options you had access to at the time of declaring "hold"