I would check out https://relay.tools/ and pay the subscription for an easy to use, customizable relay that can be public, private, pay to use
i did a little bit of work with that stuff, build some nice deployment tooling, i was supposed to get around to writing a better spam filter plugin for it (needed a new feature to accept non-blacklisted related events to whitelisted npubs) but i have kinda got diverted onto a new full time job