The only minor flaw might be, as I stated above, that a Remain voter will be highly unlikely to accept any Leave deal as a whole, so the chances of getting one through are minimal.
Well of course, I don't see the issue? All legally registered voters in a country should have an equal say.
Interesting that you do seem to now be acknowledging that it's very likely there isn't any one Brexit deal that the country as a whole actually wants. Thus...