hmm....Idea is cool....tweaks will be added if needed. no problem in that.
but....we need something to add effect on it i guess.(guns/mines could face problems in Coding i guess)
in my opinion.
for example..CD.
CD can stop Engines...right?
so we can add another connection for it to disable the cloak.
to Pin The battleships/gunboats/fighters/ that carry cloak device / but if you launch that type of CD they wont be able to use it for hmm.....30/25 seconds.
this may be something to work....but it is IN-case that enemy ship is Un-Cloaked. you can just stop it from Cloaking Again with this method.
but the Main idea that you said: Detecting Cloak Ability , is something to work on.