The slower refresh for contacts detected by radar is a good idea.
Anyway, there should be a second way to notify contacts. IMO, the easier way is to implement a key working the exact way "check six" call key. This key, once pressed, will mark the visible cons as "to be refreshed" for the next 2 minutes. If your plane is seen and marked by a con to be refreshed, your dot will be shown to enemy on the map for the next 2 minutes, even if there is no radar detecting you. Only the planes marked to be refreshed (detected by radar or marked manually by observers) are counted to build the radar bards of each sector.
The "notify enemy pos" key should affect also ground vehicles. So, if I see an enemy tank and press that key, the tank will be shown on map for the next 2 mins. Depending on the distance to the enemy, their dots should be marked as "not identified", "fighter", "bomber" or "GV", assigning different dot colors and figures to each type. Pure radar contacts should be marked always as "not identified" (normal red dot). "Not identified" contacts, not detected by radar are not shown as dots, but participates into the counter for radar bars.
Because map a full view may have a lot of "figures". The normal dots should be maintained unless zooming a lot. Then, the figures of enemy identified vehicles or planes should be displayed.
I know my english is awful, so I'll explain it with an example.
I'm flying over enemy territory (no radar cover) and detect a far enemy, push "notify enemy pos". Now my sector displays (for 2 mins) a red bar counting one contact. I close to the contact and identify it as a B17, and push again the "notify enemy pos" key. Now a red dot is shown in the map near my plane. If I or any other ally zoom enough, a red "B" will be shown instead the red dot, indicating this is an enemy bomber, last seen in that possition since the last 2 minuts.