Sure but as with just about any problem in this space, the first 80% is the easy part and the final 20% will occasionally just flat out kill you.
How do you handle versioning stored procedures and triggers? What if your dev envs don't use partitioning but your QA / prod envs do? How do you rollback? Perhaps you're using the expand-contract pattern to avoid the need for rollback, great, how do you manage the complexity of inflight (expanded) but not yet contracted changes?
For basic use cases you definitely don't need liquibase but there comes a point where something like flyway makes a difference without adding much complexity at all.