You should also check out Interbase, also sold by Embarcadero, a Delphi supplier. Interbase is not the same as Firebird, and probably why the IB components you mentioned do not work.
Yes, each client usually has to acquire an IB base. However, Interbase has additional features depending on how you structure your application. Check how they work, and see if they can better match what you are trying to do.
source share