It's not hard to write your own faucet from scratch, using json-rpc and running your own node.
I made a proof of concept which you can use to study how to do this, you can use the code as a basis if you wish:
https://github.com/mocacinno/simple_testnet_faucet