BFV is a bad engine to do this kinda stuff with. All your stuff centers on "If I heard correctly" and "According to..." and "Will", but no work has been fielded. There's no SDK, but I've seen people pull off amazing stuff with notepad and an expansive knowledge of the engine.
You'll need a damn good coder, a hell of a lot of luck, and ingenuity. Or a new engine.
to tell you the truth, in BFV's engine there is no use for an sdk. All you need is the MDT 2.0 which has been released for the BFV game. Since i have connections in DICE, i have been told that we can implement most of these features without too much of a problem. Although some such as making waves on open water can and most likely will be our biggest challenges yet. But rest assured it can be done, and of course if you talk to shitty coders there going to tell you no it cant because they have no clue how to do it them selves. Even though howzer is more of an Intermediate Coder, XVpower knows his shit