This sounds like a great project. Others are right, it isn't as easy as a paint job, but there is always fun in the challange.
One thing going for you that doesn't exist for factory guys, you don't have to make it perfect. BMW has to account for unburnt ity bity gases detectable only to big instruments. You just have to make it run. It probably won't surge if you shut off the fuel.
Keeping things simple is right. But everything is relative. If we change the exhaust, we rejet. If we change the intake, we rejet. If we ride into the mountains, we wish we could rejet. Simple? No, it is a hassle. A good FI doesn't care... it is mapped!
Airplane and boat guys have developed controller chips and stuff for various engines from rotarys, big blocks, VWs and subarus. It might be possible you don't have to invent everything. Some of these chips also control the ignition as well as fuel, have on the fly adjustments for both timing and ingection. While testing a map, if pre-ignition is starting, one hit of a control and the timing is retarded a degree or so.
I'm interested in what you come up with, and would consider a 'kit'. Good Luck.
Dale
'New Owner for an Old Bike'
'98 salvaged Savage