So when you have a scenario where you can't cater to both sides you tend to cater to the minority of your customers, even if that inconveniences the majority? That seems like a fairly destructive business strategy.
I work for a company that provides practice management applications to hospitals, doctors, gynaecologists, oncologists, dentists etc.
A few months ago we discovered a loop-hole in our billing system that allowed a minority to inflate their prices and over-charge the medical schemes. So we changed the way the billing was handled, and we patched it in.
Because of two or three small (<10 people) practices, the changes we made to the billing system forced every other client ( over 3000 ) to change the way they were billing. It wasn't a drastic change, but it was sufficient to cause them to whine a bit.
So, yes, sometimes you have to make a change in your program, even if it inconveniences the majority (E.G: DRM). This is the reality of development.
As said above, all of this caters to the PvP minority who demand that.
In the current state of the game with a wonky netcode, servers of questionable wonkiness and a possible wonky connection client-side the number of intentional logs is most likely absolutely dwarfed by the number of accidental logs.
Implement your solution and the support will get hundreds of tickets a day because "the dumb AI lost my ship when I had an accidental disconnect/the server kicked me/the netcode sucks, would have never happened to me. Rebuy pls.", now you'd either need somebody at FDev needs either to investigate this which results in more costs for FDev or FDev plain out says: "Our system makes no mistakes, all support tickets regarding that are refused." which would lead to quite a lot of peeved customers.
Even if your system would only apply to PvP fights, what I assume since PvE fights are handled client side with comparatively little traffic to the servers afaik, one of those possibilities is bound to happen. You can't just expect the majority of users to quietly swallow something they don't want.
Honestly not sure what wonky netcode/servers you are referring to. I
almost never rarely have any issue with the servers; most certainly not on the level you are inferring exists.
That said, disconnects are part and parcel of online gaming. You take that risk when you sign up with any online game. Literally, it's stipulated in the EULA/TOC that disconnects and such are bound to happen but the developer will try to minimise it and I'd say my up time for ED is in the 90% somewhere.
However an accidental log should have you back in the game with plenty of time to spare but if there is something genuinely wrong with your connection that takes you minutes to get back into the game - I'm sorry, but that's your issue to take care of, why should the attacking CMDR get penalised for it?
And if Frontier do get those tickets, they could simply apologise for the users loss, and inform them that their system is in place to make it fair for everyone engaging in PvP. Which is what, I believe, my solution does. Because the only way for that user to lose their ship, would be because they took too long to get back into the game, or their opponent was either crazy engineered ( so was bound to lose anyway ), or had help ( really had no chance ).
Alternatively, I would consider allowing the AI to hi-wake to the nearest system or something; which means you get 75 seconds to log back in (60 second timeout before AI takes control, 15 second FSD spool); if you aren't back in the game in under 75 seconds... well.. the attacking CMDR shouldn't have to lose out because of that.
However it works, it gives you the chance to get back into the action whilst giving your opponent the chance to get a reward for his efforts if you can't make it back in. Fair's fair.