You've basically described rqlite [1], which uses Raft to coordinate the changes to the Leader, and then across some number of Followers. The write won't be acked until a quorum has persisted the change, and committed to the underlying SQLite database.
Disclaimer: I am the creator of rqlite.
[1] https://github.com/rqlite/rqlite