Yes, there are multiple solutions for this.
Either use the configuration options of Schema::Loader to specify subs for name generation and/or make your DBIC schema the master.
In this case you write a new result class instead of creating the table in your database and use DBIC's feature to generate the DDL queries.
You can even use DBIx::Class::Migration to automate the DDL changes to your databases.