I'm going to assume you don't need BIND to respond with a zone file (which implies the DNS zone transfer protocol) but rather you need it to answer queries for normal types (like A, MX, etc...) for any name with chosen data.
One way to do this is to configure your server to be authoritative for the root zone (".") and put wildcard records in it. This is not technically correct because the zone apex will not correspond to the delegation points, but it works in practice.
For example: in named.conf:
zone "." {
type master;
file "db.root";
};
And in the root zone file:
@ IN SOA your.server.name. your.email.address. (
2012093001 604800 86400 2419200 86400 )
IN NS your.server.name.
* IN foo bar
IN baz quux
...where "foo bar" and "baz quux" are the RRtype and RRdata of the records you would like to serve for every name under the root.
Note: make sure you don't use the same server as a recursive resolver!