FORCE FINS push you in a different way than other fins do....They concentrate the primary contracting muscle force in the quadriceps--where cyclists are very strong, but also where even walking does have some conditioning of the muscles....meaning, most people already have muscle conditioning that is effective when they put Force fins on and swim with them...
More specific and perhaps important for you..the way the force fin stays on your foot....they don't even need a heel strap on for the flutter kick, as the fin pushes itself onto your foot--which I think may mean that it takes stress off of the ankle...There are several different "gear sizes" --meaning different models of Force fins that will allow more or less work with a given cadence (kick turnover rate/speed)
I have the Excellerators, which are their most ideal model for an elite level athlete.....I feel nothing at all in my ankles with them, but I use big DiveR Freedive blades in the stiffest blade model most of the time, so my ankles are used to so much stress from the freedive blades ( which put huge stress on the ankles) that I really feel like I have nothing acting on my ankles at all with the Force fins...
Also...could you do only frog kick for the 800 meter swim? When I did my DM swim test, I don't recall any thing like a test.....it was so easy that it was a joke.....of course, I was not coming off a major injury ( implication here I am not busting your chops). But I would imagine I would have had all the time in the world to do frog kick if that was more comfortable for my ankles....
On another note...if you are going to be a "working DM", there is a responsibility to be able to be powerful in the water, in order to assist those in your charge--whether dragging a diver, dragging a surface float, or any one of many other possible issues it would be your JOB to solve.
I think you should see about getting someone to let you try a pair of force fins..... Mine would be available for you to try if you were in Palm Beach....but probably there is someone in your area....try the Force fin forum!