This is OK. But this extra complexity may not be worth it. Currently I don't have a great use case for NIP-46 in Blowater yet. Maybe the new Relayed relay implementation has a use case for it in the admin panel frontend.