I fear that's taking the 'easy' route.. And I doubt it'd be profitable. Right now, everyone on the same servers and everything is confined and FDev can make whatever changes they want to one code base.Since Frontier makes most of their sales in game copies, and cheaters and/or modders will always exist in some form, and many complain cheaters and/or modders affect the game and/or BGS, the solution may be as simple as providing a second edition of Elite.
A moddable version (generating more sales) in addition to the one we now have. The two versions play on different servers and are completely isolated from each other.
You could have two copies of the same game, with two separate Frontier Accounts on different Frontier server run galaxies and BGS.
Gankers, bots, scripts, trainers and cheaters in one Frontier galaxy in a version designed for that purpose. (That, may be entertaining to watch!)
Those opposed to that type of Elite have this original version, on different servers, without those features, playing the way the game was originally designed, with a BGS unaffected by those features.
If your caught cheating in the original version, your game gets converted to the moddable version and your moved to those servers.
Now, everyone is happy. It's a win for Frontier. It's a win for those who want the original design. It's a win for those who want to mod and cheat.
Everyone gets what they want and the community is happy.
If it's just sales and game copies that matter, this is a perfect solution for all.
Going your route, the company would inflict upon themselves a double set of problems. Catering for the 'legal' version and then catering for the 'moddable' version..
I think we also need to distinguish that there is a huge difference between 'modding' and cheating.
Modding allows the playerbase to add to, extend, change imagery to their liking.
Cheating is changing something or how the game works to gain an explicit advantage over other players.
Take me for example I'm the former. A modder, an extender. I add things or abilities to extend or enhance my game play. I have no interest in being God on the server. In fact, I'm perfectly happy if no-one else was playing. I'm not playing to win, I'm playing to enjoy myself.
The cheater is looking for ways to make them better than all others. To make them or their ship invincible. To annihilate all other players at no risk to themselves.
When I played FlighSim, I had a home built 737 cockpit, with everything working. over a thousand switches, and running across 5 servers, and 7 19 inch flat panels. When I flew online, no one else knew I was in a cockpit with woprking thrusters, reverse thrusters, lights, full FMS, full TCAS. It didn't effect anyone else, but my enjoyment of the building process, the learning of electronics to make it all work.
When others did learn through discussion, they asked for some of my code, my frameworks, my gauges etc. And they too enjoyed the extra functionality. At no point did anyone modify Microsoft code. Yet we [cockpit builders] enjoyed a huge array of extras. So much so, Microsoft saw the benefits and even provided extra data and data views to in memory statuses.
I do not condone cheating in any form. Modding something to make it better or enhance your time spent on the gamsim, absolutely.
While FDev have to (depending on their expected lifetime of Elite D) address cheating. On the other hand, they should be welcoming modders with open arms.
All above opinionated